docker install container-selinux挂在centos上

dsa*_*don 5 containers centos yum docker

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

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

sudo yum install docker-ce
Run Code Online (Sandbox Code Playgroud)

由于某种原因,安装挂起。

命令输出:

加载的插件:fastestmirror、langpacks 从缓存的主机文件加载镜像速度 * 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 redo last”,首先完成它们。如果这些不起作用,您将不得不尝试手动删除/安装软件包(也许 package-cleanup 可以提供帮助)。--> 运行事务检查 ---> Package docker-ce.x86_64 0:17.09.0.ce-1.el7.centos 将被安装 --> Processing Dependency: container-selinux >= 2.9 for package: docker-ce -17.09.0.ce-1.el7.centos.x86_64 --> 运行事务检查 --->

依赖关系已解决

================================================== ================================================== ================================================== ===========================包拱
版本库
大小================== ================================================== ================================================== ================================================== ========== 安装:
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 下载包:运行事务检查运行事务测试事务测试成功运行事务安装:2:container-selinux-2.28-1.git85ce147。 el7.noarch

安装挂在容器-selinux 上。停止(我已经等了 1 小时)yum 安装过程后,我收到错误消息:

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

现在这是奇怪的事情......实际上在停止进程后,容器-selinux已经安装(不确定是否成功)所以在那之后我能够毫无问题地安装docker-ce,但只有在中断挂起的拳头安装之后

知道如何在不挂起的情况下完成安装吗?

评论:

1) 已经试过重启

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

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

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

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

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

dsa*_*don 3

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

看起来包(在我的例子中)container-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
Run Code Online (Sandbox Code Playgroud)

我没有尝试只更新它们,但可能它会起作用