步骤
1.准备
卸载旧版本并删除/var/lib/docker
文件夹
[root@localhost ~]# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
[root@localhost ~]# rm -rf /var/lib/docker
2.安装
配置yum仓库并安装
[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
[root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io
配置国内镜像源加速
[root@localhost ~]# mkdir /etc/docker/
[root@localhost ~]# cat <<EOF > /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
启动并设置开机自启
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
3.测试
[root@server01 ~]# docker container run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
······
简洁版
echo "卸载旧版本"
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
rm -rf /var/lib/docker
echo "安装软件包"
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
echo "配置加速源"
mkdir /etc/docker/
cat <<EOF > /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
echo "启动并设置自启动"
systemctl start docker
systemctl enable docker
echo "测试"
docker container run hello-world