1、卸载旧版本docker
卸载旧版本docker命令
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
现在就是没有旧版本的docker
2、安装docker的yum库
yum install -y yum-utils
3、配置docker的yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
如果该步骤报如下错误,文章末尾有对应解决方案
4、安装docker
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
查看docker版本
docker images 查看docker镜像情况(此处是为了以此来验证docker是否启动)
如下的回复是没有连接到docker,因为docker没有启动
5、启动和校验docker
下面这条命令让他开机自启
systemctl enable docker
然后手动启动docker
以后就不用手动启动了,就这次需要手动启动
systemctl start docker
命令执行完毕后再次拿docker images验证,发现有如下输出,说明真正启动成功
以下再写几个常用的docker启动或关闭的命令
停止docker
systemctl stop docker
重启docker
systemctl restart docker
6、配置阿里云镜像
将加速地址配到docker
# 创建目录
mkdir -p /etc/docker
# 进入上面那个目录后再依次执行下面的命令
# 复制内容,注意把其中的镜像加速地址改成你自己的
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF
# 重新加载配置
systemctl daemon-reload
# 重启Docker
systemctl restart docker
7、配置dockeryum源报错的结局方案
进入下面这个目录
cd /etc/yum.repos.d
修改这个文件
把这一行注释掉
成功: