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 的高级用法?
👉 点击这里查看官方文档示例

docker_compose
docker