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
我没有尝试只更新他们,但可能会做的工作