CentOS 安装 docker 以及 docker-compose

本文介绍了在CentOS系统上安装Docker引擎的详细过程,包括卸载旧版本、添加阿里云或清华大学的镜像源、安装指定版本及解决可能出现的与podman冲突的问题。同时,也提供了安装Docker-compose的官方和高速镜像下载方法,以及处理安装后的权限和软连接设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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

再次执行:

docker-compose version

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼大虾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值