参考: https://docs.docker.com/engine/install/centos/ docker官网路径
1、查看当前服务器的centos版本
cat /etc/redhat-release
2、已存在旧版本,卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3、yum 安装gcc相关
yum -y install gcc
yum -y install gcc-c++
4、安装需要的软件包
yum install -y yum-utils
// 按照官网下载仓库会有问题,因为这个访问的国外的网,会导致后续的一些下载很慢
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
// 阿里云的仓库地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
注意:在添加数据源的时候,有的可能会有问题

进入/etc/yum.repos.d/CentOS-Epel.repo 目录
cd /etc/yum.repos.d
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-84wb2iVY-1679991694624)(C:\Users\DRto\AppData\Roaming\Typora\typora-user-images\image-20230328160023123.png)]](https://i-blog.csdnimg.cn/blog_migrate/c2b2e899ae7b04c4a5cbba1044206fb9.png)
进入CentOS-epel.repo文件下,注释掉这一行,就可以了
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hL9hHupA-1679991694624)(C:\Users\DRto\AppData\Roaming\Typora\typora-user-images\image-20230328160123638.png)]](https://i-blog.csdnimg.cn/blog_migrate/2516e4b4ec82c202361886707f829dd6.png)
5、更新yum软件包索引
//centos 8 之前
yum makecache fast
// centos 8 之后
yum makecache 或 dnf makecache
6、增加docker ce
yum -y install docker-ce docker-ce-cli containerd.io
7、检验是否安装成功
执行 docker run hello-world,由于我们本地不存在所以会从远程仓库pull下来,到这里就说明已经安装成功了

8、检验docker运行状态
sudo systemctl status docker
如果未运行
sudo systemctl start docker
如果期望服务在系统启动时自启
sudo systemctl enable docker
该文详细介绍了如何在CentOS系统中检查版本、卸载旧版Docker、安装gcc、设置阿里云仓库、更新yum软件包索引、安装docker-ce及验证安装成功的步骤。
2万+

被折叠的 条评论
为什么被折叠?



