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 docker
systemctl status docker

6.查询docker版本

docker version

 

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值