什么是 Docker Compose?
Docker Compose 是 Docker 官方提供的一个工具,用于定义和运行由多个容器组成的应用。
通过一个 docker-compose.yml 文件,你可以配置应用的服务、网络和卷,
然后使用一条命令(docker-compose up)即可启动整个应用栈。
核心优势
- 简化多容器应用的部署流程
- 使用声明式 YAML 配置文件管理服务依赖
- 支持一键启停、重建、日志查看等操作
- 适用于开发、测试和 CI/CD 环境
简单示例
以下是一个典型的 docker-compose.yml 文件:
version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "80:80"
db:
image: postgres:15
environment:
POSTGRES_PASSWORD: example
运行命令:
docker-compose up -d
即可同时启动 Nginx 和 PostgreSQL 服务。
适用场景
Docker Compose 广泛应用于:
- 本地开发环境搭建
- 微服务架构原型验证
- 自动化测试环境
- 教学与演示