1. 删除已安装的docker
yum remove docker docker-common docker-selinux docker-engine
2. 安装工具
yum install -y yum-utils
3. 设置镜像仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 修改repos.d
vi /etc/yum.repos.d/docker-ce.repo
#在最开头添加下面的内容
[centos-extras]
name=Centos extras - $basearch
baseurl=http://mirror.centos.org/centos/7/extras/x86_64
enabled=1
gpgcheck=0
# 把oracle-linux-ol7.repo注释掉
mv /etc/yum.repos.d/oracle-linux-ol7.repo /etc/yum.repos.d/oracle-linux-ol7.repo.bak
不这样处理会报如下错误:
--> Finished Dependency Resolution
Error: Package: 3:docker-ce-20.10.8-3.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
Error: Package: docker-ce-rootless-extras-20.10.8-3.el7.x86_64 (docker-ce-stable)