Debian 上跑容器:Docker 基础
Debian 上跑容器化应用的基本思路:apt 装 docker-ce 或 docker.io、systemd 服务管理、常用命令、非 root 使用与常见问题。
结论先行
Debian 仓库里有容器运行时包(如 docker.io 等),配合 systemd 即可跑容器。安装后通过 docker CLI 管理,用户加入 docker 组可免 sudo。
安装
sudo apt install docker.io
sudo systemctl enable --now docker
不同仓库分支/版本对应的运行时包名可能不同;以条目页与官方仓库为准,安装前先
apt search docker看可用包名。
基本命令
docker ps -a
docker pull <镜像>
docker run -it --rm <镜像> /bin/sh
docker images
docker rmi <镜像>
非 root 使用
sudo usermod -aG docker $USER
# 重新登录后生效
常用场景
- 跑一个单容器服务(如自建 DNS/DHCP 替代)。
- 隔离有版本依赖的应用。
- 配合 Debian 13.7.0 DVD-1 条目 做轻量开发体验(装完系统再加 docker 组)。
常见坑
- 防火墙没放行:容器端口映射要配合 iptables/nftables。
- 存储驱动:Debian 默认 overlay2 一般可正常用;异常时看
docker info的 Storage Driver 字段。 - 网络隔离:
--network参数选错会无法访问外部。
跨发行版参照
同样的容器玩法在 Ubuntu 服务器(Ubuntu 26.04 Live Server 条目)上流程基本一致,包名与服务名以各自仓库为准。