我是靠谱客的博主 心灵美哈密瓜,最近开发中收集的这篇文章主要介绍【问题解决】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版本的包。

最后

以上就是心灵美哈密瓜为你收集整理的【问题解决】package docker-ce-3:19.03.11-3.el7.x86_64 requires containerd.io 大于等于1.2.2-3 but none of..的全部内容,希望文章能够帮你解决【问题解决】package docker-ce-3:19.03.11-3.el7.x86_64 requires containerd.io 大于等于1.2.2-3 but none of..所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部