python docker-compose

参考文档:

https://pypi.org/project/docker-compose/

源码:https://github.com/docker/compose

compose是一个定义和运行多容器docker应用程序的工具。通过compose,我们可以使用一个yaml文件来配置应用程序需要的所有服务。然后,使用一个简单的命令,就可以从配置中创建和启动所有的服务。

Docker Compose有两个重要的概念:
服务(Service):一个应用容器,实际上可以包含若干运行相同镜像的容器实例
项目(Porject):有一组关联的应用容器组成的一个完整的业务单元,在docker-compose.yml重定义,比如定义redis集群。

docker-compose将所管理的容器分为三层,分别是工程(project), 服务(service)以及容器(container)。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。一个服务当中可包括多个容器实例,
 

Compose项目由Python实现,实现上调用了Docker服务提供的API来对容器进行管理。

使用compose一般要有三个步骤:

  • 使用 Dockerfile 定义应用程序的环境。

你可能感兴趣的:(docker,python,docker-compose)