什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。通过一个 docker-compose.yml 文件,你可以配置应用的服务,并使用一条命令启动所有服务。
快速开始
1. 安装 Docker 和 Docker Compose(通常已包含在 Docker Desktop 中)。
2. 创建一个 docker-compose.yml 文件,例如:
version: '3.8'
services:
web:
image: nginx:latest
ports:
- "8080:80"
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: example
3. 在终端执行以下命令启动服务:
docker-compose up -d
现在你的 Web 服务运行在 http://localhost:8080,数据库也在后台运行。
常用命令
docker-compose up:启动服务docker-compose down:停止并移除容器docker-compose ps:列出运行中的服务docker-compose logs:查看日志
最佳实践
- 使用明确的镜像标签(如
nginx:1.25而非latest) - 将敏感信息通过环境变量或 secrets 管理
- 合理设置资源限制(CPU、内存)
- 使用
.env文件管理配置