什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 YAML 文件(通常命名为 docker-compose.yml),你可以配置应用程序的服务,并使用单个命令创建并启动所有服务。
核心优势
- 简化多容器应用的部署流程
- 支持一键启动/停止整个应用栈
- 便于开发、测试和 CI/CD 集成
- 声明式配置,版本可控
快速开始
安装 Docker Compose 后,创建一个 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 -d
即可启动 Web 服务器和数据库服务。
常见命令
docker-compose up:启动服务docker-compose down:停止并移除容器docker-compose ps:列出运行中的服务docker-compose logs:查看日志