【问题标题】:Installing docker on redhat linux - issue with 'container-selinux' and 'selinux-policy'在 redhat linux 上安装 docker - 'container-selinux' 和 'selinux-policy' 的问题
【发布时间】: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,而您使用的是 el7 rpm。 el7 rpm 用于 RHEL-7。无论如何,由于您无权访问 repos,因此您必须将依赖项下载到本地目录,然后执行 rpm -Uvh *.rpm

标签: linux docker containers redhat


【解决方案1】:
sudo yum --enablerepo=* install container-selinux

在 Oracle Linux 7.4 上为我成功了。

安装后我可以yum install docker-ce

【讨论】:

    【解决方案2】:

    Red Hat 不为 RHEL6 提供 docker 软件包,只为 RHEL7 提供。见Does Red Hat provide docker for RHEL 6?

    如果您不适合使用 RHEL7,那么在 RHEL6 上获取 Docker 的唯一方法是使用 Docker, Inc. 的软件包,但您将无法获得 Red Hat 的支持。看到这个问题:Install docker on RedHatLinux 6.7

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      • 2012-09-19
      • 2016-04-30
      • 2017-04-26
      • 1970-01-01
      • 2018-12-30
      相关资源
      最近更新 更多