1.2 KiB
1.2 KiB
id, title, type, tags, sources, last_updated
| id | title | type | tags | sources | last_updated | |||
|---|---|---|---|---|---|---|---|---|
| Docker-Compose | Docker Compose | concept |
|
2026-04-15 |
Definition
Docker Compose 是一个定义和运行多容器 Docker 应用的工具,通过 YAML 文件声明式定义服务、网络、卷和依赖关系,使用 docker compose up 一键启动完整应用栈。
Core Concepts
- services:定义每个容器(image/build、ports、volumes、environment、depends_on)
- volumes:持久化数据存储,named volumes 由 Docker 管理
- networks:容器间通信网络,默认 bridge 模式
- depends_on:声明服务启动顺序依赖
MinIO/Zipline Stack Example
services:
minio:
image: minio/minio:latest
ports: ["9000:9000", "9001:9001"]
volumes: [/volume1/docker/zipline-stack/minio/minio_data:/data]
postgres:
image: postgres:16
volumes: [/volume1/docker/zipline-stack/zipline/pg_data:/var/lib/postgresql/data]
zipline:
depends_on: [minio, postgres]
ports: ["3333:3000"]
Update Workflow
docker compose pull && docker compose down && docker compose up -d