【问题解决】package docker-ce-3:19.03.11-3.el7.x86_64 requires containerd.io 大于等于1.2.2-3 but none of..

错误描述:centos8在安装docker时执行如下命令报错

# 安装最新版本Docker Engine和containerd
[root@master ~]# sudo yum -y install docker-ce docker-ce-cli containerd.io
Docker CE Stable - x86_64                     2.7 kB/s | 3.5 kB     00:01    
错误:
 问题: package docker-ce-3:19.03.11-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.10-3.2.el7.x86_64 is filtered out by modular filtering

通过yum list命令列出所有已安装和可安装的程序包

[root@master ~]# yum list docker-ce

上次元数据过期检查:0:27:37 前,执行于 2020年06月17日 星期三 21时02分57秒。

可安装的软件包

docker-ce.x86_64        3:19.03.11-3.el7        docker-ce-stable

[root@master ~]# yum list containerd.io

上次元数据过期检查:0:28:03 前,执行于 2020年06月17日 星期三 21时02分57秒。

可安装的软件包

containerd.io.x86_64        1.2.0-3.el7        docker-ce-stable

问题原因:

centos8的yum库中没有符合最新版docker-ce对应版本的containerd.io,docker-ce-3:19.03.11-3.el7.x86_64需要containerd.io >= 1.2.2-3

解决方案:

  1. 通过阿里云镜像库安装符合最新docker-ce版本的containerd.io
[root@master ~]# yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm 
[root@master ~]# sudo yum -y install docker-ce docker-ce-cli
  1. 安装指定版本的docker-ce跟containerd.io
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
  1. 将centos8系统降到centos7,centos7系统库中有containerd.io高于1.2.2-3版本的包。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小猿架构

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

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

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

打赏作者

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

抵扣说明:

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

余额充值