温馨提示×

DebianDocker怎样快速部署

小樊
58
2026-09-26 07:45:18
栏目: 智能运维

下面给你几种在 Debian 上快速部署 Docker的常用方式,从“最快”到“稍稳健”都有,按需选即可。


一、最快方式(官方一键脚本,适合测试/开发)

# 更新并安装基础工具
sudo apt update
sudo apt install -y curl

# 一键安装 Docker
curl -fsSL https://get.docker.com | sudo sh

安装完成后:

sudo systemctl enable docker
sudo systemctl start docker

验证:

docker version
docker run hello-world

✅ 优点:极快
⚠️ 缺点:不适合生产环境审计


二、推荐方式(Debian 官方 APT 源,适合生产)

1. 安装依赖

sudo apt update
sudo apt install -y ca-certificates curl gnupg

2. 添加 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

3. 添加 APT 源

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/debian $(lsb_release -cs) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. 安装 Docker

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

5. 启动并设置开机自启

sudo systemctl enable --now docker

三、常用优化(强烈建议)

1. 非 root 用户使用 Docker

sudo usermod -aG docker $USER
newgrp docker

2. 安装 Docker Compose(v2)

docker compose version

(官方插件已包含)


四、快速验证部署

docker run --rm hello-world

五、典型使用场景

  • Web 服务:docker run -d -p 80:80 nginx
  • 项目编排:docker compose up -d
  • 生产建议:加 ufw / 防火墙 + 日志限制

如果你愿意,我可以:

  • ✅ 给你 Docker + Nginx + MySQL 示例
  • ✅ 写 docker-compose.yml
  • ✅ 针对 Debian 11 / 12 精确版本说明

你准备用在什么环境?(本地 / 服务器 / 生产)

0 踩