yum安装错误docker

时间:2016-02-13 22:03:27

标签: docker centos

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,当我尝试安装它时,我收到一个错误。当我尝试跳过选项时,即使在我的centos yum install docker-engine上甚至不存在docker服务之后也存在以下问题

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的东西并从头开始做?

1 个答案:

答案 0 :(得分: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

删除Docker repo config

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