在 Ubuntu 上“更新 Docker 版本”通常有两种理解,下面我都给你说清楚,并给出最推荐、最安全的做法。
如果你最初是用 Docker 官方 apt 源 安装的(不是系统自带 snap 或旧版),直接升级即可。
sudo apt update
sudo apt upgrade docker-ce docker-ce-cli containerd.io
docker version
✅ 如果是小版本(如 24.0.5 → 24.0.7)或补丁更新,这样就完成了。
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=<版本号>
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
如果你愿意,可以告诉我:
lsb_release -a)docker version)我可以给你最合适的升级方案。