温馨提示×

怎样更新debian docker

小樊
53
2026-10-19 17:04:47
栏目: 智能运维

更新 Debian 的 Docker(通常指宿主机上的 Docker 引擎,而不是容器里的 Debian 系统),一般步骤如下。下面分常见场景说明。


一、在 Debian / Ubuntu 宿主机上更新 Docker

1️⃣ 更新 apt 软件源

sudo apt update

2️⃣ 升级 Docker 相关包

sudo apt upgrade docker-ce docker-ce-cli containerd.io

如果你是用官方仓库安装的 Docker(推荐方式)


3️⃣(可选)完整升级系统

sudo apt full-upgrade

4️⃣ 验证 Docker 版本

docker version

或

docker --version

二、如果你是用 Docker 官方仓库安装的(推荐)

确保仓库存在

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

三、使用 Docker 脚本安装 / 升级(不推荐生产)

curl -fsSL https://get.docker.com | sh

四、只更新容器里的 Debian(不是 Docker 本身)

如果你意思是 更新 Debian 容器里的系统:

docker exec -it 容器名 bash
apt update
apt upgrade

或重新构建镜像:

docker build -t myimage .

五、常见注意点

✅ 升级 Docker 一般不会删除容器
✅ 升级前建议:

docker ps

确认重要容器在运行

✅ 大版本升级可能改动配置,注意 /etc/docker/daemon.json


如果你能说明:

  • 是 宿主机 Docker 还是 容器里的 Debian
  • 使用的是 apt / snap / 脚本
  • Debian 版本(cat /etc/os-release)

我可以给你更精确的命令。

0 踩