Docker Compose 编排实战:多容器项目一键部署
发表于 : 周日 6月 14, 2026 8:26 am
Docker Compose 是用 YAML 定义多容器应用的工具,适合本地开发和测试环境。
[b]基础示例[/b]
一个 Web + Redis 的典型组合:
[code]version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "8080:80"
volumes:
- ./html:/usr/share/nginx/html
redis:
image: redis:7-alpine
ports:
- "6379:6379"[/code]
启动:
[code]docker compose up -d[/code]
查看日志:
[code]docker compose logs -f[/code]
[b]常用命令[/b]
[code]# 构建并启动
docker compose up -d --build
# 停止并删除
docker compose down
# 查看状态
docker compose ps
# 重新创建某个服务
docker compose up -d --force-recreate <服务名>[/code]
注意:新版 Docker 推荐用 [code]docker compose[/code](无横杠),旧版用 [code]docker-compose[/code](有横杠),不要混用。
[b]基础示例[/b]
一个 Web + Redis 的典型组合:
[code]version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "8080:80"
volumes:
- ./html:/usr/share/nginx/html
redis:
image: redis:7-alpine
ports:
- "6379:6379"[/code]
启动:
[code]docker compose up -d[/code]
查看日志:
[code]docker compose logs -f[/code]
[b]常用命令[/b]
[code]# 构建并启动
docker compose up -d --build
# 停止并删除
docker compose down
# 查看状态
docker compose ps
# 重新创建某个服务
docker compose up -d --force-recreate <服务名>[/code]
注意:新版 Docker 推荐用 [code]docker compose[/code](无横杠),旧版用 [code]docker-compose[/code](有横杠),不要混用。