什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。
通过一个 YAML 文件(通常命名为 docker-compose.yml),
用户可以配置应用程序的服务、网络、卷等资源,并使用一条命令启动整个应用栈。
核心功能
- 使用 YAML 文件描述多容器应用结构
- 一键启动、停止和重建整个服务集群
- 支持环境变量、依赖关系、端口映射、数据卷挂载等高级配置
- 适用于开发、测试和 CI/CD 环境
简单示例
以下是一个典型的 docker-compose.yml 文件:
version: '3.8'
services:
web:
image: nginx:latest
ports:
- "80:80"
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: example
只需在终端执行 docker-compose up,即可同时启动 Nginx 和 MySQL 服务。
适用场景
Docker Compose 常用于:
- 本地开发环境快速搭建
- 微服务架构的集成测试
- 教学演示与原型验证