Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具,通过YAML 文件配置服务、网络、卷等组件,简化了复杂环境的部署流程。其核心优势包括:
- ✅ 一键启动服务:通过
docker-compose up
命令快速部署整个应用栈 - 🌐 网络与卷管理:自动创建互联的网络和持久化存储
- 📁 服务依赖定义:明确各容器的启动顺序和连接关系
- 🧠 可扩展性:支持自定义环境变量、构建上下文等高级配置
基础示例 📜
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
上述配置将启动一个 Nginx 服务和 MySQL 数据库,Web 服务挂载本地
html
目录到容器中。
扩展学习 🚀
想要深入了解 Docker Compose 的高级用法?
👉 点击这里查看官方文档示例