什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 YAML 文件(通常命名为 docker-compose.yml),你可以配置应用程序的服务,并使用一条命令启动所有服务。
快速开始
安装 Docker Compose 后,创建一个 docker-compose.yml 文件:
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
然后在终端中运行:
docker-compose up
常用命令
docker-compose up:启动服务docker-compose down:停止并删除容器docker-compose ps:列出当前项目中的容器docker-compose logs:查看服务日志
最佳实践
- 将敏感信息(如密码)通过环境变量或 secrets 管理
- 使用版本控制管理
docker-compose.yml - 开发与生产环境使用不同的 compose 文件(如
docker-compose.dev.yml)