Docker Compose 多服务编排实践
记录使用 Docker Compose 编排多服务应用的实践经验,涵盖配置编写、网络管理与数据持久化。 基本概念 Docker Compose 通过一个 YAML 文件定义多个容器服务及其依赖关系,适合本地开发、CI 测试和小规模部署。 典型项目结构 myapp/ ├── docker-compose.yml ├── .env ├── web/ │ ├── Dockerfile │ └── app.py ├── api/ │ ├── Dockerfile │ └── main.go └── nginx/ └── nginx.conf 完整示例:Web + API + Redis 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 version: "3.