2016-06-28 160 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代替