Docker Compose 是 Docker 官方提供的多容器编排工具,旨在用简单的 docker-compose.yml 配置文件定义并管理整个应用栈。
核心功能与特色
- 使用
docker-compose.yml以声明式方式配置服务、网络与卷 - 通过
docker-compose up/down或新语法docker compose管理生命周期、启动、停止与重建 - 支持服务扩缩容、环境变量、依赖启动顺序与配置覆盖(override)
- 与本地 Docker 环境和 CI 流水线无缝结合,方便调试与测试
适用场景与目标用户
适合开发者、DevOps、测试工程师与小型团队:
- 本地开发与调试多服务应用
- 在 CI 环境中做集成测试与端到端测试
- 快速复现生产环境的服务拓扑和依赖关系
主要优势或亮点
- 简单易用:用一份 YAML 描述复杂拓扑,快速上手
- 轻量可移植:在不同机器与团队间复现环境一致性
- 高效调试:快速启动、查看日志与交互式调试容器
- 与 Docker 生态集成:兼容 Docker CLI 与 D