【发布时间】:2017-11-30 17:14:49
【问题描述】:
我在 EC2 上安装了 Linux,并尝试安装 Docker。
如何解决 'container-selinux' 和 'selinux-policy' 的问题?
lsb_release -d
Description: Red Hat Enterprise Linux Server release 6.9 (Santiago)
sudo rpm -i container-selinux-2.9-4.el7.noarch.rpm
warning: container-selinux-2.9-4.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
selinux-policy >= 3.13.1-39 is needed by container-selinux-2:2.9-4.el7.noarch
selinux-policy-base >= 3.13.1-39 is needed by container-selinux-2:2.9-4.el7.noarch
selinux-policy-targeted >= 3.13.1-39 is needed by container-selinux-2:2.9-4.el7.noarch
【问题讨论】:
-
您有权访问 RHEL-6.9 存储库吗?
-
有什么特别的吗?如何检查?
-
你为什么要安装
container-selinux使用rpm而不是使用Yum?你可以试试yum --enablerepo=* install container-selinux。这将解决依赖关系。如果没有,请发布上述命令的输出。 -
刚试过(sudo yum --enablerepo=* install container-selinux)得到这个错误
No package container-selinux available. -
我刚刚注意到一件事,您的 RHEL 版本是
6.9,而您使用的是el7rpm。el7rpm 用于 RHEL-7。无论如何,由于您无权访问 repos,因此您必须将依赖项下载到本地目录,然后执行rpm -Uvh *.rpm。
标签: linux docker containers redhat