Skip to main content

🐳 Docker 本地部署

本指南介绍如何在 Windows、macOS 和 Linux 系统中部署 Docker Desktop,并通过命令行运行容器服务如 Nginx。


🪟 Windows 系统步骤

🔧 安装

  1. 下载地址:Docker Desktop for Windows
  2. 要求 Windows 10+ 专业版或开启 WSL2 支持
  3. 安装后首次运行配置 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 系统步骤

🔧 安装

  1. 官网下载:Docker Desktop for Mac
  2. 安装后首次运行会请求权限和登录 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

访问:http://localhost:8080


🔍 常用 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 与建议

tip

推荐在 .env 中定义端口变量,方便管理。