遵循以下正式安装文档后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。
我该如何解决这个问题?
4条答案
按热度按时间eoxn13cs1#
好吧,我设法自己解决了它。我搜索了
docker-common
而不是docker-common-2
,我发现了那个冲突包。它应该是从centos yum repos安装的,所以在安装docker-engine
之前,只需yum remove -y docker-common
将其删除即可6za6bjd02#
请尝试以下操作:
步骤1:
sudo yum erase docker
步骤2:
sudo yum clean all
然后,安装所需的软件包,
步骤3:
sudo yum install docker-common-2
crcmnpdw3#
移除Docker后,其良好运行如下
删除没有依赖关系并且可以从机器上删除的软件包。“yum autoremove”尝试删除用户没有明确安装并且不需要的任何软件包。
okxuctiv4#
使用流动的命令解决问题,实际上更容易。