什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。
通过一个 YAML 文件(通常命名为 docker-compose.yml),
用户可以配置应用程序的服务、网络和卷等组件,并使用一条命令启动整个应用栈。
核心特性
- 使用 YAML 文件描述多容器应用结构
- 一键启动、停止和重建服务
- 支持自定义网络和数据卷
- 适用于开发、测试和 CI/CD 环境
基本使用示例
# docker-compose.yml 示例
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: example
运行命令:docker-compose up 即可启动整个应用。
适用场景
Docker Compose 广泛应用于:
- 本地开发环境搭建
- 微服务架构原型验证
- 自动化测试环境部署
- 教学与演示多容器协作