在CentOS系统上面安装docker引擎:
系统:CentOS
docker官网:Install Docker Engine on CentOS | Docker Documentation
##卸载之前的docker(有则卸载)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
##安装yum依赖
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo##阿里云镜像源:
#sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
##清华大学镜像源:
#sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
##列出docker存储库中可用的版
yum list docker-ce --showduplicates | sort -r
##安装指定版本
##通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。
#sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
##默认安装docker 默认 latest 版本
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
##centos8中如果出现 错误:
问题 1: 安装的软件包的问题 podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64
- 软件包 podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64 需要 runc,但没有提供者可以被安装
- 软件包 podman-3.3.1-9.module_el8.5.0+988+b1f0b741.x86_64 需要 runc >= 1.0.0-57,但没有提供者可以被安装
- 软件包 containerd.io-1.6.21-3.1.el8.x86_64 与 runc(由 runc-1.0.0-60.rc8.module_el8.1.0+237+63e26edc.x86_64 提供)冲突说明与podman包冲突了
执行命令:
yum erase podman buildah
#即可解决
##启动docker
sudo systemctl start docker
##查看docker运行状态
systemctl status docker
##停止docker
systemctl stop docker
##配置docker开机自启动
systemctl enable docker
##查看docker版本号
docker --version
安装 docker-compose
docker官网:docker官网安装
##官方安装镜像
curl -SL https://github.com/docker/compose/releases/download/v2.19.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
##要安装其他版本的 Compose,请替换 v2.19.0 目前最新版本:v2.19.0
##可通过GitHub查看版本列表:https://github.com/docker/compose/releases
##官方镜像可能下载不动,使用下面的高速安装 Docker Compose v2.4.1
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.19.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
##将可执行权限应用于二进制文件
sudo chmod +x /usr/local/bin/docker-compose##创建软连接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
##查看版本号
docker-compose version##docker-compose文件内容配置可参考:Docker Compose | 菜鸟教程
如果报错:
/usr/local/bin/docker-compose:行1: html: 没有那个文件或目录
/usr/local/bin/docker-compose:行2: 未预期的符号 `<' 附近有语法错误
'usr/local/bin/docker-compose:行2: `<head><title>502 Bad Gateway</title></head>
说明docker-compose文件不正确打开官网:docker-compose版本列表
或者直接打开:下载
如果下载不了可使用作者分享的链接:百度云盘提取码: nc6k找到对应版本点击下载
然后上传到服务器: /usr/local/bin/ 目录
重命名文件:
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
授予权限:
chmod +x /usr/local/bin/docker-compose
再次执行:文章来源:https://www.toymoban.com/news/detail-732043.html
docker-compose version文章来源地址https://www.toymoban.com/news/detail-732043.html
到了这里,关于CentOS 安装 docker 以及 docker-compose的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!