centos 7.3 docker-engine 与 docker-common-2 冲突

问题描述 投票:0回答:5

按照下面官方安装文档进行安装后 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 包的冲突。

我该如何解决这个问题?

docker installation centos yum
5个回答
13
投票

好吧,我自己解决了。 我搜索了

docker-common
而不是
docker-common-2
,我发现了那个冲突包。它应该从 centos yum repos 安装,所以只需
yum remove -y docker-common
在安装之前将其删除
docker-engine


1
投票

尝试以下操作:

步骤1:

sudo yum erase docker

步骤2:

sudo yum clean all

然后,安装所需的软件包,

第三步:

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
对我有帮助

© www.soinside.com 2019 - 2024. All rights reserved.