温馨提示×

centos docker怎样更新版本

小樊
37
2026-09-05 22:17:21
栏目: 智能运维

CentOS 上更新 Docker 版本,通常取决于你最初是用哪种方式安装的(yum 仓库方式 还是 二进制包方式)。下面是最常见、最推荐的 yum 仓库方式 更新步骤。


一、查看当前 Docker 版本

docker version
# 或
rpm -qa | grep docker

二、使用 yum 仓库更新 Docker(推荐)

1. 清理 yum 缓存

sudo yum clean all
sudo yum makecache fast

2. 查看可安装的 Docker 版本

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

3. 更新 Docker 引擎(默认最新稳定版)

sudo yum update docker-ce docker-ce-cli containerd.io

如果想指定版本(例如 24.0.7):

sudo yum install docker-ce-24.0.7 docker-ce-cli-24.0.7 containerd.io

4. 重启 Docker

sudo systemctl restart docker

5. 验证版本

docker version

三、如果你是用 Docker 官方脚本安装的

例如:

curl -fsSL https://get.docker.com | sh

更新方式一样,直接执行:

sudo yum update docker-ce docker-ce-cli containerd.io

四、如果是二进制方式安装的 Docker(不推荐)

  1. 停止 Docker
sudo systemctl stop docker
  1. 下载新版本二进制包
    https://download.docker.com/linux/static/stable/x86_64/
  2. 解压并覆盖 /usr/bin
  3. 重启 Docker

⚠️ 这种方式维护成本高,不建议生产环境使用。


五、更新注意事项(重要)

  • ✅ 更新 不会删除容器和镜像(数据在 /var/lib/docker
  • ✅ 建议更新前备份重要容器
  • ⚠️ 大版本升级(如 19 → 24)建议先在测试环境验证
  • ⚠️ 如果是 Docker Compose:
docker compose version

Compose v2 通常随 docker-ce 一起更新


如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 当前 Docker 版本
  • 是否生产环境

我可以给你更精确的升级建议。

0