🐳 Docker 本地部署
本指南介绍如何在 Windows、macOS 和 Linux 系统中部署 Docker Desktop,并通过命令行运行容器服务如 Nginx。
🪟 Windows 系统步骤
🔧 安装
- 下载地址:Docker Desktop for Windows
 - 要求 Windows 10+ 专业版或开启 WSL2 支持
 - 安 装后首次运行配置 Hyper-V 和资源限制
 
🖥️ 命令行操作
docker version            # 查看版本
docker info               # 查看状态
docker pull nginx         # 下载 nginx 镜像
docker run -d -p 8080:80 nginx   # 启动容器并映射端口
docker ps                 # 查看运行中的容器
docker stop <id>          # 停止容器
docker rm <id>            # 删除容器
🍎 macOS 系统步骤
🔧 安装
- 官网下载:Docker Desktop for Mac
 - 安装后首次运行会请求权限和登录 Docker Hub(可跳过)
 
🖥️ 命令行操作(同 Windows)
docker run -d -p 8080:80 nginx
docker ps
🐧 Linux 系统部署(Ubuntu 示例)
🔧 安装流程
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
👤 添加当前用户到 docker 用户组(免 sudo)
sudo usermod -aG docker $USER
newgrp docker
🚀 运行本地服务容器(Nginx 示例)
docker run -d --name webserver -p 8080:80 nginx
🔍 常用 Docker 命令总结
| 命令 | 说明 | 
|---|---|
docker ps | 查看正在运行的容器 | 
docker ps -a | 查看所有容器 | 
docker stop <id> | 停止容器 | 
docker rm <id> | 删除容器 | 
docker images | 查看已下载镜像 | 
docker logs <name> | 查看容器日志 | 
docker exec -it <name> /bin/bash | 进入容器终端 | 
📦 示例:Docker Compose(前端 + 后端)
version: "3"
services:
  web:
    image: nginx
    ports:
      - "8080:80"
  backend:
    build: ./backend
    ports:
      - "3000:3000"
docker-compose up -d
🔐 Tips 与建议
- Tips
 - Caution
 - Info
 
tip
推荐在 .env 中定义端口变量,方便管理。
caution
生产容器应设置非 root 用户运行,挂载卷需谨慎。
info
使用 Dockerfile + Compose 是团队协作最佳实践。