centos 7.3停靠引擎与停靠公共2冲突

hgb9j2n6  于 2022-11-07  发布在  其他
关注(0)|答案(4)|浏览(128)

遵循以下正式安装文档后https://docs.docker.com/engine/installation/linux/centos/
我仍然以失败告终,因为docker-common-2事务冲突
交易校验错误:来自docker-engine-1.13.0-1.el7.centos.x86_64安装的文件/usr/bin/docker与来自包docker-common-2的文件冲突:1.10.3-59.el7.centos.x86_64
我立即尝试了yum remove docker-common-2,但显然没有找到这样的包,所以我yum clean all,但故障仍然存在。我以前遇到过selinux冲突,如果是这样的话,我确实删除了冲突包docker-selinux。
我该如何解决这个问题?

eoxn13cs

eoxn13cs1#

好吧,我设法自己解决了它。我搜索了docker-common而不是docker-common-2,我发现了那个冲突包。它应该是从centos yum repos安装的,所以在安装docker-engine之前,只需yum remove -y docker-common将其删除即可

6za6bjd0

6za6bjd02#

请尝试以下操作:
步骤1:sudo yum erase docker
步骤2:sudo yum clean all
然后,安装所需的软件包,
步骤3:sudo yum install docker-common-2

crcmnpdw

crcmnpdw3#

移除Docker后,其良好运行如下

sudo yum autoremove

删除没有依赖关系并且可以从机器上删除的软件包。“yum autoremove”尝试删除用户没有明确安装并且不需要的任何软件包。

okxuctiv

okxuctiv4#

使用流动的命令解决问题,实际上更容易。

curl -fsSL https://get.docker.com/ | sh

相关问题