yum安装错误docker

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 

我有一些老版本的docker,当我尝试安装它时,我得到一个错误。 当我尝试跳过选项,即使在这之后,docker服务甚至不存在我的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不存在,当我尝试启动它。

我该如何清理所有的docker工具,并从头开始?

Docker的正式版本不再支持RHEL / Centos 6 。 我认为1.7.1停止了,官方发布是1.10。 我build议更新到Centos 7或任何内核3.10+使用最新的docker-engine因为它已经有所改善。

如果您遇到Centos 6.5,请继续使用EPEL docker-io软件包或安装1.7.1 rpm 。

完全删除Centos 6软件包

 yum remove docker-io 

删除所有的docker数据(并永远不会回来!)

 rm -rf /var/lib/docker 

删除Docker回购configuration

 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 

启动它和docker

 service docker start docker run hello-world