更新 Debian 的 Docker(通常指宿主机上的 Docker 引擎,而不是容器里的 Debian 系统),一般步骤如下。下面分常见场景说明。
sudo apt update
sudo apt upgrade docker-ce docker-ce-cli containerd.io
如果你是用官方仓库安装的 Docker(推荐方式)
sudo apt full-upgrade
docker version
或
docker --version
cat /etc/apt/sources.list.d/docker.list
如果没有,可重新添加(示例为 Debian):
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
然后执行:
sudo apt upgrade docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
curl -fsSL https://get.docker.com | sh
如果你意思是 更新 Debian 容器里的系统:
docker exec -it 容器名 bash
apt update
apt upgrade
或重新构建镜像:
docker build -t myimage .
✅ 升级 Docker 一般不会删除容器
✅ 升级前建议:
docker ps
确认重要容器在运行
✅ 大版本升级可能改动配置,注意 /etc/docker/daemon.json
如果你能说明:
cat /etc/os-release)我可以给你更精确的命令。