docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > docker安装包冲突

docker安装包冲突问题解决办法

作者:浪漫的小鱼饼干

这篇文章主要给大家介绍了关于docker安装包冲突问题解决办法, docker是现在比较流行的一款虚拟化平台了,文中通过图文以及代码示例介绍的非常详细,需要的朋友可以参考下

yum update时报错:

错误:
 问题: 软件包 containers-common-2:1-2.module_el8.5.0+890+6b136101.noarch 需要 runc,但没有提供者可以被安装
  - 软件包 containerd.io-1.6.10-3.1.el8.aarch64 与 runc(由 runc-1.0.2-1.module_el8.5.0+911+f19012f9.aarch64 提供)冲突
  - 软件包 containerd.io-1.6.10-3.1.el8.aarch64 取代了 runc(由 runc-1.0.2-1.module_el8.5.0+911+f19012f9.aarch64 提供)
  - 无法为软件包安装最佳更新候选 runc-1.0.2-1.module_el8.5.0+911+f19012f9.aarch64
  - 无法为软件包安装最佳更新候选 containers-common-2:1-2.module_el8.5.0+890+6b136101.noarch
  - 软件包 runc-1.0.0-56.rc5.dev.git2abd837.module_el8.3.0+569+1bada2e4.aarch64 被模块过滤过滤掉
  - 软件包 runc-1.0.0-66.rc10.module_el8.5.0+1004+c00a74f5.aarch64 被模块过滤过滤掉
  - 软件包 runc-1.0.0-72.rc92.module_el8.5.0+1006+8d0e68a2.aarch64 被模块过滤过滤掉
(尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)

yum clean all和yum makecache不能成功清除冲突的包

解决方法:

1.安装docker 

yum install docker-ce

错误:
 问题: 软件包 docker-ce-3:20.10.21-3.el8.aarch64 需要 containerd.io >= 1.4.1,但没有提供者可以被安装
  - 软件包 containerd.io-1.4.10-3.1.el8.aarch64 与 runc(由 runc-1.0.2-1.module_el8.5.0+911+f19012f9.aarch64 提供)冲突
  - 软件包 containerd.io-1.4.10-3.1.el8.aarch64 取代了 runc(由 runc-1.0.2-1.module_

el8.5.0+911+f19012f9.aarch64 提供)

2.查询runc包

rpm -qa|grep runc

3.删除runc包

yum remove runc

yum install docker -ce

4.再次安装docker

不冲突了,安装成功 

5.开启docker服务

systemctl start dockersystemctl status docker

6.查询docker版本

docker version

总结

到此这篇关于docker安装包冲突问题解决办法的文章就介绍到这了,更多相关docker安装包冲突内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

阅读全文