在 Ubuntu 上“更新 Docker 版本”通常有两种含义,下面分别说明,你可以按需选择。
如果你最初是用 Docker 官方 APT 源 安装的(最常见方式),更新步骤如下:
sudo apt update
sudo apt upgrade docker-ce docker-ce-cli containerd.io
如果只想更新 Docker:
sudo apt install --only-upgrade docker-ce docker-ce-cli containerd.io
docker version
或
docker --version
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
curl -fsSL https://get.docker.com | sudo sh
sudo apt upgrade docker-compose-plugin
查看版本:
docker compose version
/var/lib/docker)docker ps -a
确认重要容器状态
如果你愿意,可以告诉我:
docker version 输出我可以给你更精确的升级方案。