docker install container-selinux挂在centos

时间:2017-11-23 16:43:57

标签: docker centos containers yum

我有一个centos 7(在Xen上),我试图安装最新的稳定更新。 我做的第一件事就是停止docker服务并从procedure

中删除旧版本

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

sudo yum install docker-ce

由于某种原因导致安装挂起。

命令输出:

  

加载的插件:fastermirror,langpacks加载镜像速度   缓存主机文件* base:repo1.ash.innoscale.net * epel:   mirror.us.leaseweb.net * extras:mirror.rackspace.com *更新:   ftp.osuosl.org解决依赖关系尚未完成   交易剩余。你可以考虑跑步   yum-complete-transaction,或" yum-complete-transaction -cleanup-only"   并且" yum历史重做最后",首先完成它们。如果那些人不能工作   您必须尝试手动移除/安装包裹(也许   包清理可以帮助)。    - >运行事务检查   --->将安装包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    - >完成的依赖性解决方案

     

已解决的依赖

     

=============================================== ================================================== ================================================== ==============================包装拱   版本存储库
  尺寸   ================================================== ================================================== ================================================== ===========================安装: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依赖包)

     

总尺寸:21 M安装尺寸:76 M这是否[y / d / N]:y   下载包:运行事务检查运行事务   test事务测试成功运行事务安装:   2:容器的selinux-2.28-1.git85ce147.el7.noarch

安装挂在container-selinux上。 停止后(我等了1个小时)yum安装过程我收到了错误:

  

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

现在这是奇怪的事情......实际上在停止进程后已经安装了container-selinux(不确定是否成功) 所以在那之后我能够安装docker-ce而没有问题,但只有在中断了第一次挂起的安装

之后

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

说明:

1)已尝试重启

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

3)已启用存储库附加功能

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

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

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

1 个答案:

答案 0 :(得分:3)

经过几个小时的尝试使安装工作没有挂起我只有在 yum update 服务器中的所有软件包之后才成功

看起来像包(在我的例子中)container-selinux-2.28-1.git85ce147.el7.noarch.rpm(here)包含一些包的要求(here):< / p>

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

我没有尝试只更新它们,但可能它会完成工作