今天准备把 yum 安装的 Docker 1.13.2 卸载,安装 Docker-ce 17.03.2,于是:
1 2 3 4
| yum remove docker*
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
|
开始安装:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| [root@localhost ~]# yum install docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm 已加载插件:fastestmirror 正在检查 docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm: docker-ce-17.03.2.ce-1.el7.centos.x86_64 docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm 将被安装 正在检查 docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm: docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm 将被安装 正在解决依赖关系 --> 正在检查事务 ---> 软件包 docker-ce.x86_64.0.17.03.2.ce-1.el7.centos 将被 安装 --> 正在处理依赖关系 libltdl.so.7()(64bit),它被软件包 docker-ce-17.03.2.ce-1.el7.centos.x86_64 需要 Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 (1/2): extras/7/x86_64/primary_db | 143 kB 00:00:05 (2/2): updates/7/x86_64/primary_db | 1.2 MB 00:00:05 ---> 软件包 docker-ce-selinux.noarch.0.17.03.2.ce-1.el7.centos 将被 安装 --> 正在检查事务 ---> 软件包 libtool-ltdl.x86_64.0.2.4.2-22.el7_3 将被 安装 --> 处理 docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch 与 docker-selinux 的冲突 没有匹配的可升级软件包:docker-ce-selinux --> 解决依赖关系完成 错误:docker-ce-selinux conflicts with 2:container-selinux-2.55-1.el7.noarch 您可以尝试添加 --skip-broken 选项来解决该问题 您可以尝试执行:rpm -Va --nofiles --nodigest
|
竟然报依赖错误,几番尝试之后才从错误信息中找到冲突组件:
错误:docker-ce-selinux conflicts with 2:container-selinux-2.55-1.el7.noarch
也就是:container-selinux-2.55-1.el7.noarch
继续:
1 2 3
| rpm -e container-selinux-2.55-1.el7.noarch
yum install docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
|
解决!