我有一个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 /下)仍然存在于磁盘上
答案 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
我没有尝试只更新它们,但可能它会完成工作