2016-02-13 172 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