# dnf install -y dnf-utils zip unzip
# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
# dnf remove -y runc
# dnf install -y docker-ce --nobest
# systemctl enable docker.service
# systemctl start docker.service
Some test:
# systemctl status docker.service
# docker info
# docker version
# docker run hello-world
# setenforce 0
# getenforce
Permissive
# vi /etc/selinux/config
SELINUX=disabled
# sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: permissive
Policy MLS status: enabled
Policy deny_unknown status: allowed
Memory protection checking: actual (secure)
Max kernel policy version: 33