docker安装容器selinux挂在centos上

我有centos 7(在Xen上),我正在尝试安装最新的稳定更新。 我做的第一件事就是停止docker服务并从程序中删除旧版本

那么我已经尝试使用命令安装docker-ce(我已经添加了docker repo):

sudo yum install docker-ce 

从某种原因安装挂起。

命令输出:

加载的插件:最快的镜像,langpacks从caching的hostfile加载镜像速度* base:repo1.ash.innoscale.net * epel:mirror.us.leaseweb.net * extras:mirror.rackspace.com * updates:ftp.osuosl.org解决相关性还有未完成的交易。 你可以考虑运行yum-complete-transaction,或者“yum-complete-transaction –cleanup-only”和“yum history lasto last”,首先完成它们。 如果这些不起作用,你必须尝试手动删除/安装软件包(也许包清理可以帮助)。 – >正在运行事务检查—> package docker-ce.x86_64 0:17.09.0.ce-1.el7.centos将被安装 – >处理依赖:container-selinux> = 2.9 for package:docker -ce -17.09.0.ce-1.el7.centos.x86_64 – >运行事务检查—>包容器 – selinux.noarch 2:2.28-1.git85ce147.el7将被安装 – >完成的依赖关系parsing

依赖解决

================================================== ================================================== ================================================== =========================== Package Arch
版本库
大小================================================= ================================================== ================================================== ============================安装:docker-ce x86_64
17.09.0.ce-1.el7.centos docker-ce-stable 21 M安装依赖关系:container-selinux
noarch 2:2.28-1.git85ce147.el7
额外29 k

交易总结================================================ ================================================== ================================================== =============================安装1包(+1依赖包)

下载软件包:运行事务检查运行事务testing事务testing成功运行事务安装:2:container-selinux-2.28-1.git85ce147。 el7.noarch

安装挂在容器selinux上。 停止后(我已经等了1个小时)yum安装过程中出现错误:

警告:%post(container-selinux-2:2.28-1.git85ce147.el7.noarch)scriptlet失败,信号2非致命POSTIN脚本失败,rpm包2:container-selinux-2.28-1.git85ce147.el7.noarch

现在这里是奇怪的事情…实际上,在停止进程后,安装了容器selinux(不知道如果成功),所以之后,我能够安装docker-ce没有问题,但只有在中断第一次安装

任何想法如何完成安装而不被挂?

备注:

1)已经尝试重新启动

2)已经尝试使用命令安装:yum install –setopt = obsoletes = 0 docker-ce

3)存储库附加function已启用

4)服务器上没有磁盘空间或性能问题

5)已经尝试过:yum-complete-transaction –cleanup-only

6)已经有容器+卷,它们的数据(在/ var / lib / docker /下)仍然存在于磁盘上

经过几个小时的尝试,使安装工作没有挂我只有在yum更新服务器中的所有包后成功

看起来像包(在我的情况下)容器-selinux-2.28-1.git85ce147.el7.noarch.rpm( 这里 )包含一些要求的包( 在这里 ):

 libselinux-utils policycoreutils >= 2.5-11 policycoreutils-python selinux-policy >= 3.13.1-39 selinux-policy-base >= 3.13.1-39 selinux-policy-targeted >= 3.13.1-39 

我没有尝试只更新他们,但可能会做的工作