温馨提示×

Debian能跑Docker吗

小樊
42
2026-10-08 00:17:20
栏目: 智能运维

可以的,Debian 完全支持并可以运行 Docker。

一、支持情况

Docker 官方明确支持以下 Debian 版本(通常以 stable 版本为主):

  • Debian 11 (Bullseye)
  • Debian 12 (Bookworm)
  • Debian 10 (Buster,已进入旧版本支持)

只要是 64 位(amd64 / arm64) 的 Debian 系统,基本都能正常安装和使用 Docker。


二、安装方式(推荐官方源)

以 Debian 12 为例:

# 1. 卸载旧版本
sudo apt remove docker docker-engine docker.io containerd runc

# 2. 安装依赖
sudo apt update
sudo apt install -y ca-certificates curl gnupg

# 3. 添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | \
  sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# 4. 添加软件源
echo \
  "deb [arch=$(dpkg --print-architecture) \
  signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo $VERSION_CODENAME) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 5. 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 6. 启动并设置开机自启
sudo systemctl enable --now docker

验证:

docker run hello-world

三、注意事项

  1. 内核要求

    • 建议使用较新内核(≥ 4.x,Debian 12 默认满足)
    • 如果是 OpenVZ / 某些低配 VPS,可能不支持 Docker
  2. 非 root 用户使用

    sudo usermod -aG docker $USER
    

    重新登录后即可不使用 sudo

  3. ARM 设备(如树莓派)

    • Debian on ARM64 也能跑 Docker,镜像需支持对应架构

四、总结

✅ Debian 是 Docker 的官方支持系统之一
✅ 安装简单、稳定可靠
✅ 适合服务器、开发、生产环境

如果你是想在 Debian 桌面版 / 树莓派 / 老机器 / WSL 上跑 Docker,也可以告诉我具体环境,我可以给你更针对性的方案。

0 踩