Docker Compose 使用教程
什么是 Docker Compose
Docker Compose 是 Docker 官方提供的多容器管理工具,通过一个 compose.yml 文件即可定义、启动和管理多个容器,适用于本地开发、测试及小型项目部署。
基本结构
一个最简单的 compose.yml 文件:
services:
nginx:
image: nginx:latest
ports:
- "8080:80"
redis:
image: redis:7
其中:
services:定义所有服务image:指定使用的镜像ports:端口映射(宿主机:容器)
常用命令
启动服务:
docker compose up -d
查看运行状态:
docker compose ps
查看日志:
docker compose logs -f
停止并删除容器:
docker compose down
常用配置
挂载数据
volumes:
- ./data:/data
环境变量
environment:
MYSQL_ROOT_PASSWORD: root
服务依赖
depends_on:
- mysql
常见命令速查
| 命令 | 说明 |
|---|---|
docker compose up -d |
后台启动服务 |
docker compose down |
停止并删除容器 |
docker compose ps |
查看容器状态 |
docker compose logs -f |
实时查看日志 |
docker compose exec |
进入容器 |
总结
Docker Compose 可以通过一个配置文件统一管理多个 Docker 容器,大幅简化开发和部署流程。掌握 services、ports、volumes、environment 等常用配置以及 up、down、logs 等命令,即可满足绝大多数开发场景。