[Solved] CentOS install docker error: package docker-ce-3:19.03.2-3.el7.x86_64 requires containerd.io >= 1.2.2-3…

Error Message:

package docker-ce-3:19.03.2-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
– cannot install the best candidate for the job
– package containerd.io-1.2.2-3.3.el7.x86_64 is excluded
– package containerd.io-1.2.2-3.el7.x86_64 is excluded
– package containerd.io-1.2.4-3.1.el7.x86_64 is excluded
– package containerd.io-1.2.5-3.1.el7.x86_64 is excluded
– package containerd.io-1.2.6-3.3.el7.x86_64 is excluded
(try to add ‘–skip-broken’ to skip uninstallable packages or ‘–nobest’ to use not only best candidate packages)

Check that the containerd.io package is installed, but the version is 1.2.0; so the reason for this installation failure is that the containerd.io package version is too low


1. Check the Docker version, install the low version, and do not install the new version of Docker (I won’t bother to introduce the installation process of the low version here)

[root@localhost ~]# yum list docker-ce –showduplicates | sort -r //check the corresponding package version


[root@localhost ~]# yum -y install  docker-ce-18.06.0.ce-3.el7     //安装低版本的软件包



[root@localhost ~]#wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm    //下载相关软件包

[root@localhost ~]# yum -y install containerd.io-1.2.6-3.3.el7.x86_64.rpm    //升级containerd.io软件包


[root@localhost ~]# yum -y install docker-ce    //安装Docker软件包


[root@localhost ~]# systemctl  start docker      //CentOS7启动方法

[root@localhost ~]#server  docker start        //CentOS6启动方法


Similar Posts: