2016-06-28 111 views
3

我尝试从百胜安装docker并从Centos7安装脚本和他们都给出了同样的错误:安装搬运工:与码头工人,码头工人selinux-发动机SELinux的冲突*

Error: docker-engine-selinux conflicts with docker-selinux-1.10.3-44.el7.centos.x86_64

我无法弄清楚如何解决这个问题并安装docker。

完整的错误回溯:

[[email protected]]# wget -qO- https://get.docker.com/ | sh 
/usr/bin/docker: line 13: /usr/bin/docker-latest: No such file or directory 
sh: line 149: [: -lt: unary operator expected 
sh: line 153: [: -le: unary operator expected 
Warning: the "docker" command appears to already exist on this system. 

If you already have Docker installed, this script can cause trouble, which is 
why we're displaying this warning and provide the opportunity to cancel the 
installation. 

If you installed the current Docker package using this script and are using it 
again to update Docker, you can safely ignore this message. 

You may press Ctrl+C now to abort this script. 
+ sleep 20 
+ sh -c 'sleep 3; yum -y -q install docker-engine' 
Error: docker-engine-selinux conflicts with docker-selinux-1.10.3-44.el7.centos.x86_64 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 

回答

8
yum list installed|grep docker 
yum remove docker-selinux.x86_64 
+2

尽管代码通常不言自明,这是很好的一些说明添加到您的代码。这会在审查队列中弹出,因为代码只是答案。 – Will

0

如果顶端回答不工作,尝试yum remove docker-engine-selinux代替