温馨提示×

ubuntu docker怎样更新

小樊
55
2026-09-10 08:00:12
栏目: 智能运维

在 Ubuntu 上“更新 Docker”通常分几种情况,下面按最常见、最推荐的方式给你说明。


一、使用官方 apt 仓库更新 Docker(推荐)

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

1. 更新软件包索引

sudo apt update

2. 升级 Docker 相关组件

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

如果想一次性升级所有可升级软件:

sudo apt upgrade

3. 验证版本

docker version

二、如果你是用 Ubuntu 自带源安装的(不推荐)

Ubuntu 仓库里的 Docker 通常较旧:

sudo apt update
sudo apt upgrade docker.io

⚠️ 建议改用官方源(见下方“迁移建议”)。


三、使用 Docker 官方脚本安装的

如果你是用下面这种方式安装的:

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

更新方法同样是:

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

四、更新后建议操作

重启 Docker 服务

sudo systemctl restart docker

设置开机自启(如未设置)

sudo systemctl enable docker

五、如何确认 Docker 安装来源

apt-cache policy docker-ce
  • 显示 download.docker.com → 官方源 ✅
  • 显示 archive.ubuntu.com → Ubuntu 源 ⚠️

六、升级大版本注意事项(重要)

  • 升级 不会删除镜像和容器
  • 但建议先备份:
sudo systemctl stop docker
sudo tar czf docker-backup.tar.gz /var/lib/docker
  • 升级 Docker Engine 大版本(如 24 → 25)一般平滑,但生产环境建议先在测试机验证

七、如果你用的是 Docker Compose

更新 compose 插件:

sudo apt upgrade docker-compose-plugin

查看版本:

docker compose version

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

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 是否是服务器生产环境
  • 是否用 Docker Compose / Swarm / Kubernetes

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

0 踩