ToolkitX
知识库工具箱

Docker Compose

多容器应用编排与管理

25min·进阶

01. Compose 简介

Docker Compose 用于定义和运行多容器应用。通过一个 YAML 文件配置所有服务。
yaml
# docker-compose.yml
version: '3.8'

services:
web:
build: .
ports:
  - "3000:3000"
environment:
  - DB_HOST=db
  - DB_PORT=5432
depends_on:
  - db
  - redis

db:
image: postgres:15
environment:
  POSTGRES_DB: myapp
  POSTGRES_USER: user
  POSTGRES_PASSWORD: password
volumes:
  - pgdata:/var/lib/postgresql/data

redis:
image: redis:7-alpine
ports:
  - "6379:6379"

volumes:
pgdata:

02. Compose 命令

常用 Compose 命令:
bash
# 启动所有服务
docker-compose up -d

# 查看服务状态
docker-compose ps

# 查看日志
docker-compose logs -f

# 停止所有服务
docker-compose down

# 重建并启动
docker-compose up -d --build

# 进入容器
docker-compose exec web bash

# 查看资源使用
docker-compose top

知识测验

1/4正确 0

docker-compose up -d 中 -d 的作用是?

下一节

Docker 网络

下一节