1.查看操作系统内核版本
uname -r
2.关闭防火墙
systemctl stop firewalld
systemctl enable firewalld
systemctl status firewalld
3.关闭SELINUX
setenforce 0
getenforce #显示为Permissive为正确关闭
永久关闭SELINUX
sed -i 's/SELINUX=permissive/SELINUX=disabled/' /etc/sysconfig/selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
getenforce # 重启之后输入getenforce显示为Disabled为正确关闭
或者
vim /etc/selinux/config
将enforcing修改成disabled
cat /etc/selinux/config
4.修改网卡配置
vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static" #将dhcp改成static
IPADDR=192.168.75.129 #虚拟机的IP地址
DNS1=8.8.8.8
GATEWAY=192.168.75.2 #虚拟机的网关
PREFIX=24 #这条很重要,没有它不能安装没办法安装docker库
重启并测试网络连通性
systemctl restart network
ping www.163.com
5.安装ntpdate同步服务,同步阿里云NTP服务
yum -y install ntpdate
ntpdate ntp1.aliyun.com
6.安装新版本的docker,得先卸载旧版本
yum remove docker docker-common docker-selinux docker-engine
安装yum-config-manager工具
yum install yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
7.列出docker仓库版本
yum list docker-ce --showduplicates|sort -r
8.安装
yum install -y docker-ce docker-ce-cli containerd.io
yum install docker-ce-<版本字符串> docker-ce-cli-<版本字符串> containerd.io
9.启动docker
systemctl start docker
systemctl enable docker
systemctl status docker
10.运行docker镜像
docker version
docker run hello-world
11.卸载
yum remove doccker-ce docker-ce-cli containerd.io
yum install docker-ce-<版本字符串> docker-ce-cli-<版本字符串> containerd.io