2016-02-13 173 views
1
CentOS version: lsb_release -d 
Description: CentOS release 6.5 (Final) 

我的回購看起來像這樣百勝安裝錯誤泊塢窗

cat /etc/yum.repos.d/docker.repo 
[dockerrepo] 
name=Docker Repository 
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ 
enabled=1 
gpgcheck=1 
gpgkey=https://yum.dockerproject.org/gpg 

我有一些舊版本泊塢窗,當我嘗試安裝它,我得到一個錯誤。當我嘗試跳過選項,即使在碼頭工人的服務甚至沒有對我的CentOS存在yum install docker-engine存在以下問題

Processing Conflict: docker-engine-1.7.1-1.el6.x86_64 conflicts docker-io 
--> Finished Dependency Resolution 
Error: docker-engine conflicts with docker-io-0.6.2-1.el6.x86_64 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest" 

然後service docker start當我嘗試啓動它不存在。

我該如何清理所有泊塢窗的東西,並從頭開始做這件事?

回答

1

Docker的官方發佈no longer supports RHEL/Centos 6。我認爲1.7.1停止了,官方發佈是1.10。我建議更新到Centos 7或任何內核3.10+以使用最新的docker-engine,因爲它已經有所改進。

如果您遇到Centos 6.5,請繼續使用EPEL docker-io軟件包或安裝the 1.7.1 rpm

徹底清除CentOS 6的包

yum remove docker-io 

刪除所有泊塢窗數據(和從未它找回來!)

rm -rf /var/lib/docker 

取出泊塢回購配置

rm /etc/yum.repos.d/docker.repo 

要麼安裝docker-io再次

yum install docker-io 

或安裝docker-engine-1.7.1 rpm

yum install http://yum.dockerproject.org/repo/main/centos/6/Packages/docker-engine-1.7.1-1.el6.x86_64.rpm 

啓動它,泊塢窗

service docker start 
docker run hello-world