Linux下Docker版本升级的保姆级教程

 更新时间:2025年08月22日 09:22:13   作者:笑小枫  
之前docker直接使用centos的yum -y install docker安装的,安装源的版本比较老,最近项目计划使用docker的一些新特性,所以需要将docker版本做一下升级,本文详细记录了升级的过程,需要的朋友可以参考下

1. 背景

因为之前docker直接使用centos的yum -y install docker安装的,安装源的版本比较老,最近项目计划使用docker的一些新特性,所以需要将docker版本做一下升级。本文详细记录了升级的过程,有需要的小伙伴可以参考一下。

2. 升级过程

2.1 查看当前版本

首先使用docker --version查看现有的docker版本,可以看到,我们使用的是1.13.1,也是比较老的一个版本的。

输出如下:

Docker version 1.13.1, build 7d71120/1.13.1

2.2 卸载当前版本

首先需要停止我们当前运行的docker服务

sudo systemctl stop docker

Docker 使用了 systemd 的 socket 激活 机制

# 同时停止 docker.service 和 docker.socket
sudo systemctl stop docker.socket docker.service

# 或者先停止socket再停止服务
sudo systemctl stop docker.socket
sudo systemctl stop docker.service

然后卸载当前版本docker

sudo yum remove -y docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

如果是比较新的ce版本,卸载命令如下:

sudo yum remove -y docker-ce \
                  docker-ce-cli \
                  docker-ce-rootless-extras \
                  containerd.io \
                  docker-buildx-plugin \
                  docker-compose-plugin

删除旧的 Docker 相关数据(可选):

注意:

  • /var/lib/docker 目录包含所有 Docker 容器和镜像,如果不想丢失数据,请 备份后再执行删除,或者不删除。
  • 如果docker版本差异过大,会出现原来容器在新版本不可用的情况,如果存在数据存在容器内,请先备份数据。
sudo rm -rf /var/lib/docker

2.3 安装必要的依赖包

安装 yum-utils 工具,它们可以帮助你管理 YUM 仓库

sudo yum install -y yum-utils

2.4 设置 Docker 仓库

Docker 的官方仓库在国外,速度可能较慢。建议国内用户使用国内镜像源,例如阿里云:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

若你希望使用官方源,可以使用以下命令

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

2.5 安装最新版本的 Docker

接下来,安装 Docker CE 最新版本:

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

若要安装 特定版本,可以先列出可用版本:

yum list docker-ce --showduplicates | sort -r

然后安装指定版本:

sudo yum install -y docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io

2.6 启动 Docker 并设置开机自启

安装完成后,启动 Docker 服务并将其设置为开机自动启动:

sudo systemctl start docker
sudo systemctl enable docker

3. 安装验证

3.1 验证 Docker 版本

docker --version

输出如下:

3.2 验证安装

通过运行 hello-world 镜像来验证 Docker 是否已正确安装并正常运行:

docker run hello-world

如果看到 “Hello from Docker!” 的提示信息,说明安装成功。

4. 镜像源配置

因为国内无法直接使用官方的镜像源,这里可以使用阿里云的制品中心做下替换

链接前往,需登录:https://cr.console.aliyun.com/cn-hangzhou/instances/artifact

以上就是Linux下Docker版本升级的保姆级教程的详细内容,更多关于Linux下Docker版本升级的资料请关注脚本之家其它相关文章!

相关文章

  • Docker Buildx构建多平台镜像的实现

    Docker Buildx构建多平台镜像的实现

    本文主要介绍了Docker Buildx构建多平台镜像的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 如何在 Docker 中运行 Mongodb

    如何在 Docker 中运行 Mongodb

    本文详细介绍了如何在Docker中安装并运行MongoDB,包括安装Docker,下载Mongo镜像,创建容器,连接数据库和数据持久化的方法,通过具体的命令和步骤,使用户能够顺利在Docker中部署MongoDB服务
    2024-01-01
  • docker中使用GPU+rocksdb的详细教程

    docker中使用GPU+rocksdb的详细教程

    这篇文章主要介绍了docker中使用GPU+rocksdb,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-10-10
  • docker如何运行一个python脚本

    docker如何运行一个python脚本

    这篇文章主要介绍了docker如何运行一个python脚本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Docker部署Nginx并配置反向代理

    Docker部署Nginx并配置反向代理

    这篇文章介绍了Docker部署Nginx并配置反向代理的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • WIN10下安装Docker的教程

    WIN10下安装Docker的教程

    本文通过图文并茂的形式给大家介绍了win10下安装Docker的教程,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-10-10
  • Docker容器导致磁盘空间不足无法访问的解决方法

    Docker容器导致磁盘空间不足无法访问的解决方法

    本文主要介绍了Docker容器导致磁盘空间不足无法访问的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Docker 教程之存出和载入镜像,移除及镜像实现原理

    Docker 教程之存出和载入镜像,移除及镜像实现原理

    这篇文章主要介绍了Docker 教程之存出和载入镜像,移除及镜像实现原理的相关资料,需要的朋友可以参考下
    2016-12-12
  • Docker 部署 Minio 对象存储服务器的过程详解

    Docker 部署 Minio 对象存储服务器的过程详解

    Minio是一个轻量级的应用程序,可以在各种环境中运行,包括公共云、私有云和混合云,这篇文章主要介绍了Docker 部署 Minio 对象存储服务器的过程详解,需要的朋友可以参考下
    2024-07-07
  • 5分钟安装docker详细步骤

    5分钟安装docker详细步骤

    官方推荐使用通过设置docker仓库的方法来安装,安装和升级都简单些,今天就来教大家5分钟入手安装docker教程超详细的安装步骤,感兴趣的朋友一起看看吧
    2021-05-05

最新评论