在 Debian 系统的 Docker 容器或宿主机上“升级”,需要先明确升级的对象是什么。下面分几种常见情况说明。
如果你是说 运行 Docker 的 Debian 服务器本身要升级:
sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y
sudo apt autoremove -y
如果是大版本升级(如 Debian 11 → 12):
sudo apt full-upgrade
⚠️ 大版本升级前务必备份数据和 Docker 数据目录(/var/lib/docker)。
docker version
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
sudo systemctl restart docker
如果你是指 Docker 容器里跑的是 Debian,要升级容器系统:
apt update
apt upgrade -y
⚠️ 容器应是“不可变”的,直接改容器不符合最佳实践。
修改 Dockerfile:
FROM debian:12
RUN apt update && apt upgrade -y
重新构建:
docker build -t myimage:latest .
docker run --rm myimage
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
或使用插件方式:
docker compose version
apt upgrade如果你能补充说明:
我可以给你更精确的命令。