RHEL 上的 Docker CE - 要求:container-selinux >= 2.9

新手上路,请多包涵

我正在尝试使用此 链接RHEL Docker CE 。这是我的 RHEL 版本:

 Red Hat Enterprise Linux Server release 7.3 (Maipo)

当我执行这个:

 sudo yum -y install docker-ce

我收到此错误:

 Error: Package: docker-ce-17.06.0.ce-1.el7.centos.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2.9
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我尝试使用 --skip-brokenrpm -Va --nofiles --nodigest 但再次遇到相同的错误。请让我知道如何解决此问题并在 RHEL 7.3 中安装 Docker CE。

原文由 user182944 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 905
2 个回答

container-selinux 软件包可从 rhel-7-server-extras-rpms 频道获得。您可以使用以下方法启用它:

 subscription-manager repos --enable=rhel-7-server-extras-rpms

该软件包的源代码也已导出到 git.centos.org ,因此您可以使用 mock 自己重建它:

(这不是编程问题,因此您应该使用其他站点之一。)

原文由 Florian Weimer 发布,翻译遵循 CC BY-SA 3.0 许可协议

从 Centos 存储库安装 Selinux 对我有用:

1. 前往 http://mirror.centos.org/centos/7/extras/x86_64/Packages/

2.找到container-selinux的最新版本 i.e. container-selinux-2.21-1.el7.noarch.rpm

3. 在终端上运行以下命令: $ sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/**Add_current_container-selinux_package_here**

4. 命令应如下 $ sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.21-1.el7.noarch.rpm

注意:容器版本不断更新,这就是为什么您应该在 Centos 的存储库中查找最新版本

原文由 Samir Silva 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进