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安装包冲突内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!