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-broken和rpm -Va --nofiles --nodigest但是又一次得到相同的错误。 请让我知道如何解决这个问题,并在RHEL 7.3中安装Docker CE。 
  container-selinux软件包可从rhel-7-server-extras-rpms通道获得。 您可以使用以下命令启用它 
 subscription-manager repos --enable=rhel-7-server-extras-rpms 
 这个软件包的源文件也被导出到git.centos.org ,所以你可以使用mock自己重新git.centos.org它: 
(这不是一个编程问题,所以你应该使用其他网站之一。)
 从Centos仓库安装Selinux对我有用: 
  1.转到http://mirror.centos.org/centos/7/extras/x86_64/Packages/ 
  2.找到container-selinux的最新版本, ie 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仓库中寻找最新版本的原因 
 只需安装selinux最新版本来修复它: 
 sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-xxx-xxxx.noarch.rpm 
Docker CE在RHEL上不受支持。 任何你想要解决的方法都不是支持的方式。 您可以在Docker文档中看到支持的平台。 我建议你使用支持的操作系统,或切换到企业版。