什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。
通过一个 docker-compose.yml 文件,你可以配置应用程序的服务,
然后使用一条命令即可创建并启动所有服务。
基本结构示例
# docker-compose.yml
version: '3.8'
services:
web:
image: nginx:latest
ports:
- "80:80"
depends_on:
- db
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: example
常用命令
docker-compose up:启动服务docker-compose down:停止并移除容器docker-compose ps:列出当前项目中的容器docker-compose logs:查看服务日志
为什么使用 Docker Compose?
- 简化多容器应用的部署流程
- 支持一键启停整个应用栈
- 易于在开发、测试和 CI/CD 环境中复用配置
- 与 Docker 生态无缝集成