Centos7升级Docker版本

前言:虚拟机安装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
相关推荐
Hoking6 小时前
Kafka集群部署(docker容器方式)SASL认证(zookeeper)
docker·zookeeper·kafka
才鲸嵌入式8 小时前
01 Ubuntu20.04下编译QEMU8.2.4,交叉编译32位ARM程序,运行ARM程序的方法
linux·c语言·单片机·嵌入式·arm·qemu·虚拟机
Hope Fancy10 小时前
macOS 连接 Docker 运行 postgres,使用navicat添加并关联数据库
macos·docker·postgresql
Tom Boom11 小时前
Git常用命令完全指南:从入门到精通
大数据·git·elasticsearch·docker·自动化测试框架
不吃饭的猪12 小时前
记一次spark在docker本地启动报错
大数据·docker·spark
藥瓿亭13 小时前
2024 CKA模拟系统制作 | Step-By-Step | 16、题目搭建-sidecar 代理容器日志
linux·运维·docker·云原生·容器·kubernetes·cka
Jay_2716 小时前
python项目如何创建docker环境
开发语言·python·docker
---wzy---17 小时前
docker生命周期
java·docker·容器
@t.t.18 小时前
使用Swarm工具搭建docker集群
docker·微服务·容器
局外人LZ19 小时前
Docker轻松搭建Neo4j+APOC环境
docker·容器·neo4j