centos7.9安装docker-ce

先修改阿里源

rm -rf /etc/yum.repos.d/*

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all && yum makecache

yum install -y wget

wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum -y install docker-ce

 

如果出现依赖性问题

--> Finished Dependency Resolution

Error: Package: containerd.io-1.6.33-3.1.el7.x86_64 (docker-ce-stable) Requires: container-selinux >= 2:2.74

Error: Package: docker-ce-rootless-extras-26.1.4-1.el7.x86_64 (docker-ce-stable) Requires: slirp4netns >= 0.4

Error: Package: 3:docker-ce-26.1.4-1.el7.x86_64 (docker-ce-stable) Requires: container-selinux >= 2:2.74

Error: Package: docker-ce-rootless-extras-26.1.4-1.el7.x86_64 (docker-ce-stable) Requires: fuse-overlayfs >= 0.7

You could try using --skip-broken to work around the problem

You could try running: rpm -Va --nofiles --nodigest

那就执行

wget https://linuxsoft.cern.ch/cern/centos/7/extras/x86_64/Packages/container-selinux-2.107-3.el7.noarch.rpm

rpm -ivh container-selinux-2.107-3.el7.noarch.rpm

 

如果container-selinux报错

error: Failed dependencies: policycoreutils-python is needed by container-selinux-2:2.107-3.el7.noarch

 

那就

yum install policycoreutils-python