Compose 简介
Docker 官方项目,实现对 Docker 容器集群的快速编排
它允许用户通过一个单独的 docker-compose.yml 模板文件来定义一组相关联的应用容器为一个项目
Compose 中有两个重要的概念
服务 Service:一个应用的容器,实际上可以包括若干运行相同镜像的容器实例
项目 Project:由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义
Cmpose 的默认管理对象是项目,通过子命令对项目中的一组容器进行便捷地生命周期管理
Compose 项目由 Python 编写,实现上调用了 Docker 服务提供的 API 来对容器进行管理。因此,只要所操作的平台支持 Docker API,就可以在其上利用 Compose 来进行编排管理
简单说,Docker Compose 就是Docker的批处理。通过一个YML文档,把多个Docker容器的相关定义信息汇编在一起,然后通过这个文件一次性运行。并且这个容器可以直接使用Dockerfile文件定义。