CentOS 7.3的Docker-engine与Docker-common-2发生冲突

4
在按照以下官方安装文档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。
如何解决这个问题?
5个回答

13

好的,我已经自己解决了。 我搜索的是 docker-common 而不是 docker-common-2 ,然后我发现了相应的冲突包。应该从CentOS的yum仓库安装它,所以在安装docker-engine之前只需使用yum remove -y docker-common来删除它。


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

0

移除 Docker 后,建议运行以下命令

sudo yum autoremove

从机器中删除没有依赖关系且可以被删除的软件包。 "yum autoremove" 尝试删除任何未由用户显式安装且不需要的软件包。


0
使用以下命令解决问题,实际上更容易。
curl -fsSL https://get.docker.com/ | sh

0

yum remove -y docker-ce-cli 对我很有帮助


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接