一、首先检查新机版本是否在centos7或以上,输入命令 cat /etc/redhat-release
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
二、更新yum包
yum updata
三、安装需要的软件包
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动程序依赖的 device-mapper-persistent-data和 lvm2
yum install -y yum-utils device-mapper-persistent-data lvm2
四、设置yum源
由于docker官方教程里设置的yum源对于国内来说不太方便,所以yum源改成阿里云的
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
五、查看当前镜像源中支持的docker版本(这一步可跳过)
yum list docker-ce --showduplicates
六、安装指定版本的docker(也可以不指定)
这里指定docker-ce-18.06.3.ce-3.el7这个版本,必须制定--setopt=obsoletes=0,否则yum会自动安装更高版本
yum install --setopt=obsoletes=0 docker-ce-18.06.3.ce-3.el7 -y
七、获取镜像加速器地址、设置镜像加速器
1、获取镜像加速器地址
首先搜索阿里云,进去阿里云官网
来到阿里云登录首页,选择登录方式
登录进去后,在搜索栏输入镜像
找到容器镜像服务,点击进去
点击管理控制台
找到镜像工具下的镜像加速器
就会看到属于你自己的镜像加速器地址
2、设置镜像加速器
首先在etc目录下创建一个docker目录
mkdir /etc/docker
然后写入镜像加速器
cat <<EOF> /etc/docker/daemon.json
{
"registry-mirrors": ["https://xqnizmg8.mirror.aliyuncs.com"]
}
EOF
重载一下配置
systemctl daemon-reload
重启docker
systemctl restart docker
八、设置开机自启,查看docker版本
systemctl enable docker
输入docker -v后能看到版本信息说明docker安装成功
[root@localhost ~]# docker -v
Docker version 18.06.3-ce, build d7080c1