温馨提示×

ubuntu docker怎样更新版本

小樊
76
2026-09-04 11:36:33
栏目: 智能运维

在 Ubuntu 上“更新 Docker 版本”通常有两种含义,下面分别说明,你可以按需选择。


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

如果你最初是用 Docker 官方 APT 源 安装的(最常见方式),更新步骤如下:

1. 更新软件包索引

sudo apt update

2. 升级 Docker 相关组件

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

如果只想更新 Docker:

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

3. 验证版本

docker version

或

docker --version

二、如果 Docker 是通过 Ubuntu 自带源安装的(非官方)

Ubuntu 自带源里的 Docker 通常较旧(docker.io):

查看当前安装来源

apt list --installed | grep docker
  • 如果是 docker.io → 来自 Ubuntu 源
  • 如果是 docker-ce → 来自 Docker 官方源

切换到官方新版(推荐)

sudo apt remove docker docker-engine docker.io containerd runc
sudo apt update

然后按官方文档安装:

sudo apt install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

三、使用 Docker 官方便捷脚本(不推荐生产)

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

四、更新 Docker Compose(插件方式)

sudo apt upgrade docker-compose-plugin

查看版本:

docker compose version

五、注意事项

  • 更新不会删除容器和镜像(数据在 /var/lib/docker)
  • 建议更新前:
docker ps -a

确认重要容器状态

  • 大版本升级(如 24 → 25)一般兼容,但建议看 Release Notes

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

  • docker version 输出
  • 是否是服务器 / 桌面
  • 是否使用 Docker Compose

我可以给你更精确的升级方案。

0 踩