温馨提示×

ubuntu docker怎么更新版本

小樊
41
2026-10-19 00:12:24
栏目: 智能运维

在 Ubuntu 上“更新 Docker 版本”通常有两种理解,下面我都给你说清楚,并给出最推荐、最安全的做法。


一、通过官方仓库更新 Docker(✅ 推荐)

如果你最初是用 Docker 官方 apt 源 安装的(不是系统自带 snap 或旧版),直接升级即可。

1️⃣ 更新 apt 索引

sudo apt update

2️⃣ 升级 Docker 相关组件

sudo apt upgrade docker-ce docker-ce-cli containerd.io

3️⃣ 验证版本

docker version

✅ 如果是小版本(如 24.0.5 → 24.0.7)或补丁更新,这样就完成了。


二、升级到新的大版本(如 24 → 25 / 26)

Docker 大版本升级通常也走 apt,但建议先看发行说明。

步骤

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

如果提示“已经是最新版”,说明你的源锁定了版本,可指定版本:

apt-cache madison docker-ce
sudo apt install docker-ce=<版本号> docker-ce-cli=<版本号>

三、如果你是用 snap 安装的 Docker(不推荐)

sudo snap refresh docker

⚠️ 注意:snap 版 Docker 权限和性能都不如官方 apt 版。


四、彻底重装(干净升级,适合老系统)

如果版本太旧(如 18、19),建议卸载重装:

sudo apt remove docker docker-engine docker.io containerd runc
sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker

然后按官方文档重装: https://docs.docker.com/engine/install/ubuntu/


五、升级前重要提醒 ⚠️

  • 容器不会丢(除非你删了 /var/lib/docker)
  • 升级前建议:
docker ps
docker images
  • 生产环境建议先测试环境验证

如果你愿意,可以告诉我:

  • Ubuntu 版本(lsb_release -a)
  • 当前 Docker 版本(docker version)
  • 是否是生产服务器

我可以给你最合适的升级方案。

0 踩