网站开发跟app开发的差别,数据科学与大数据技术,wordpress 关闭访问,国家大事新闻近三天Compose 简介 Compose 项目是 Docker 官方的开源项目#xff0c;负责实现对 Docker 容器集群的快速编排。从功能上看#xff0c;跟 OpenStack 中的 Heat 十分类似。 其代码目前在 https://github.com/docker/compose 上开源。 Compose 定位是 「定义和运行多个 Docker 容器的…Compose 简介 Compose 项目是 Docker 官方的开源项目负责实现对 Docker 容器集群的快速编排。从功能上看跟 OpenStack 中的 Heat 十分类似。 其代码目前在 https://github.com/docker/compose 上开源。 Compose 定位是 「定义和运行多个 Docker 容器的应用Defining and running multi-container Docker applications」其前身是开源项目 Fig。 通过第一部分中的介绍我们知道使用一个 Dockerfile 模板文件可以让用户很方便的定义一个单独的应用容器。然而在日常工作中经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目除了 Web 服务容器本身往往还需要再加上后端的数据库服务容器甚至还包括负载均衡容器等。 Compose 恰好满足了这样的需求。它允许用户通过一个单独的 docker-compose.yml 模板文件YAML 格式来定义一组相关联的应用容器为一个项目project。 Compose 中有两个重要的概念 服务 (service)一个应用的容器实际上可以包括若干运行相同镜像的容器实例。 项目 (project)由一组关联的应用容器组成的一个完整业务单元在 docker-compose.yml 文件中定义。 Compose 的默认管理对象是项目通过子命令对项目中的一组容器进行便捷地生命周期管理。 Compose 项目由 Python 编写实现上调用了 Docker 服务提供的 API 来对容器进行管理。因此只要所操作的平台支持 Docker API就可以在其上利用 Compose 来进行编排管理。转载于:https://www.cnblogs.com/guogle/p/11041520.html