在 Ubuntu 上升级 Docker(Docker Engine)版本,通常有以下几种常见场景。下面按最常用、最推荐的方式一步步说明。
如果你最初是通过 Docker 官方 APT 源安装的 Docker,用下面的方式升级最稳妥。
sudo apt update
apt-cache madison docker-ce
sudo apt update
sudo apt upgrade docker-ce docker-ce-cli containerd.io
这会自动升级到该源中的最新稳定版
如果你想升级到某一个具体版本:
sudo apt install docker-ce=<版本号> docker-ce-cli=<版本号> containerd.io
例如:
sudo apt install docker-ce=5:24.0.7-1~ubuntu.22.04~jammy docker-ce-cli=5:24.0.7-1~ubuntu.22.04~jammy containerd.io
docker version
或
docker --version
sudo systemctl restart docker
sudo snap refresh docker
⚠️ 官方不建议使用 snap 版本,功能和兼容性较差
Docker Compose v2 是插件形式:
sudo apt upgrade docker-compose-plugin
查看版本:
docker compose version
如果你愿意,可以告诉我:
我可以给你更精确的升级方案。