CentOS7下安装Docker(安装遇到的问题:Requires: container-selinux >= 2.9)

官网的安装文档参考:https://docs.docker.com/install/linux/docker-ce/centos/

1、卸载旧版本:

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2、安装所需的包( yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的):

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

3、使用以下命令设置稳定存储库(设置yum源):

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

4、查看repo中列出可用版本:

$ yum list docker-ce --showduplicates | sort -r

CentOS7下安装Docker(安装遇到的问题:Requires: container-selinux >= 2.9)
5、选择版本安装:例如,docker-ce-18.09.1

$ sudo yum install docker-ce-<VERSION_STRING>

6、启动并加入开机启动:

$ sudo systemctl start docker
$ sudo systemctl enable docker

7、验证是否安装成功:

$ sudo docker info

显示如下安装成功:
CentOS7下安装Docker(安装遇到的问题:Requires: container-selinux >= 2.9)
CentOS7下安装Docker(安装遇到的问题:Requires: container-selinux >= 2.9)

注:安装过程中的问题:

Error: Package: docker-ce-17.12.0.ce-1.el7.centos.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2.9

CentOS7下安装Docker(安装遇到的问题:Requires: container-selinux >= 2.9)
解决办法:
1、下载container-selinux:

wget http://mirrors.atosworldline.com/public/centos/7/extras/x86_64/Packages/container-selinux-2.68-1.el7.noarch.rpm

2、安装container-selinux(使用–nodeps --force跳过依赖检查):

rpm -ivh container-selinux-2.68-1.el7.noarch.rpm --nodeps --force

3、安装docker:
CentOS7下安装Docker(安装遇到的问题:Requires: container-selinux >= 2.9)CentOS7下安装Docker(安装遇到的问题:Requires: container-selinux >= 2.9)
CentOS7下安装Docker(安装遇到的问题:Requires: container-selinux >= 2.9)
到这里就安装成功了!