CentOS8安装docker报错的解决办法

CentOS8安装docker报错的解决办法

报错内容如下

[root@master ~] sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Docker CE Stable - x86_64                              72 kB/s |  39 kB     00:00    
Error: 
 Problem 1: problem with installed package podman-2:4.0.2-1.module_el8.7.0+1106+45480ee0.x86_64
  - package podman-2:4.0.2-1.module_el8.7.0+1106+45480ee0.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-3.1.0-0.13.module_el8.5.0+733+9bb5dffa.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-3.3.0-0.15.module_el8.5.0+870+f792de72.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-3.3.0-0.17.module_el8.5.0+874+6db8bee3.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-3.3.0-2.module_el8.5.0+877+1c30e0c9.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-3.3.0-4.module_el8.5.0+890+6b136101.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-3.3.0-8.module_el8.5.0+901+79ce9cba.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-3.3.1-3.module_el8.5.0+911+f19012f9.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-3.3.1-7.module_el8.5.0+914+45625a54.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-3.3.1-9.module_el8.6.0+938+04eb0c17.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-1:3.4.1-3.module_el8.6.0+954+963caf36.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-4.0.0-0.10.module_el8.6.0+944+d413f95e.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-2:4.2.0-1.module_el8.7.0+1196+721f4eb0.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-2:4.2.0-1.module_el8.7.0+1216+b022c01d.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-3:4.3.1-2.module_el8.8.0+1254+78119b6e.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package containerd.io-1.6.19-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
  - package containerd.io-1.6.19-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
  - ...........
  - - package podman-1:3.4.1-3.module_el8.6.0+954+963caf36.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-catatonit-2:4.0.2-1.module_el8.7.0+1106+45480ee0.x86_64 requires podman = 2:4.0.2-1.module_el8.7.0+1106+45480ee0, but none of the providers can be installed
  - package podman-2:4.0.2-1.module_el8.7.0+1106+45480ee0.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-catatonit-3:4.3.1-2.module_el8.8.0+1254+78119b6e.x86_64 requires podman = 3:4.3.1-2.module_el8.8.0+1254+78119b6e, but none of the providers can be installed
  - package podman-3:4.3.1-2.module_el8.8.0+1254+78119b6e.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[root@master ~]#

原因是centos8里有podman,它不支持docker,需要将其卸载

解决方法如下:

1、卸载安装包

[root@master ~] yum remove buildah skopeo podman containers-common atomic-registries docker container-tools

2、删除残余文件

[root@master ~] rm -rf /etc/containers/* /var/lib/containers/* /etc/docker /etc/subuid* /etc/subgid*

3、删除和容器有关的文件

[root@master ~] cd ~ && rm -rf /.local/share/containers/

然后就可以按照docker hub官网的步骤安装daoker了。
此处附安装docker步骤:
1、安装yum-utils

[root@master ~] sudo yum install -y yum-utils

2、将docker的资源链接加入yum仓库

[root@master ~] sudo yum install -y yum-utils
[root@master ~] sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

3、安装docker:

[root@master ~] sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值