Docker-compose管理
前言
在前面的章节中,我们使用Dcokerfile模版文件,可以实现定义一个单应用容器,但如果要通过Dockerfile多容器部署一个平台应用就比较麻烦了,比如我们运维常见的LAMP平台,对于此需求Docker官方推出产品Docker-compose。
Docker-compose简介
docker-compose项目是docker官方的开源项目, 负责实现对docker容器集群的快速编排。
docker-compose将所管理的容器分为三层, 分别是工程(project),服务(service)以及容器(containner)
- 工程:docker-compose运行目录下的所有文件(docker-compose.yml文件、extends文件或环境变量等)组成一个工程,如无特殊指定,工程名即为当前目录名。
- 服务:服务就是一个一个的应用,比如LAMP中就是Linux、Apache、MySQL、PHP。
- 容器:容器就是通过image生成的应用容器。