前言:虚拟机安装Docker后,每隔一段时间,关闭Docker再重新启动,会出现启动不成功的情况,查找相关原因也未解决,尝试升级Docker版本,居然解决了。升级版本步骤如下(不影响之前使用的镜像和容器,升级后可以继续使用)
1、查看Docker版本
# 方法1
docker version
# 方法2
rpm -qa | grep docker
# 方法3
yum list installed | grep docker
2、删除Docker
yum -y remove docker*
# 再次查看版本
# docker version
-bash: /usr/bin/docker: 没有那个文件或目录
注:不删除 /var/lib/docker
目录 就不会删除已安装的镜像及容器
3、安装所需依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
4、设置yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
修改daemon.json
文件
# 进入目录
cd /etc/docker
# 编辑配置
vim daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com","https://pee6w651.mirror.aliyuncs.com"],
"live-restore": true
}
5、选择docker版本并安装
yum list docker-ce --showduplicates | sort -r
yum install docker-ce-版本号
yum -y install docker-ce-25.0.3-1.el7
6、启动Docker
# 启动 docker
systemctl start docker
# 设置为开机启动
systemctl enable docker
# 查看docker进程的运行状态
systemctl status docker