温馨提示×

debian docker怎么部署

小樊
47
2026-10-19 17:18:46
栏目: 智能运维

下面给你一个从零开始在 Debian 上部署 Docker 的清晰步骤,适用于 Debian 11 / 12(其他版本类似)。


一、系统准备

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装必要依赖

sudo apt install -y \
  ca-certificates \
  curl \
  gnupg \
  lsb-release

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

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

2. 添加 Docker 软件源

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

3. 安装 Docker 引擎

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

三、验证 Docker 是否安装成功

sudo docker version
sudo docker run hello-world

看到 Hello from Docker! 说明成功。


四、常用优化配置(推荐)

1. 免 sudo 使用 docker

sudo usermod -aG docker $USER

退出重新登录后生效。

2. 设置 Docker 开机自启

sudo systemctl enable docker
sudo systemctl start docker

五、使用 Docker Compose(很重要)

Docker 已自带 compose 插件:

docker compose version

示例:

mkdir test && cd test
nano docker-compose.yml
version: "3"
services:
  nginx:
    image: nginx:latest
    ports:
      - "80:80"

运行:

docker compose up -d

六、常见部署场景(可选)

✅ 部署 Web 服务(Nginx + PHP)

✅ 部署 MySQL / Redis

✅ 部署 Spring Boot / Node.js 项目

✅ 内网服务器 / 云服务器

如果你告诉我:

  • 用途(网站 / 数据库 / 微服务)
  • Debian 版本
  • 是否服务器有公网 IP

我可以给你定制部署方案 + 示例配置。

0 踩