CentOS7在线升级Docker


一、背景

漏洞编号:CVE-2019-5736

漏洞概述:Docker、containerd或者其他基于runc的容器在运行时存在安全漏洞。

影响范围: Docker版本 < 18.09.2

二、升级步骤

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: 没有那个文件或目录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

文章作者: HT
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 HT !
  目录