一个APP 可能有多个容器,那如何管理这些容器?
- 管理多个 image
- 管理多个 container
- 。。。
Docker Compose 类似于 “批处理”
Docker Compose
定义: Docker Compose 是一个工具,负责实现对 Docker 容器集群的快速编排
这个工具可以通过yml
文件定义多容器的docker应用
通过一条命令就可以根据yml文件的定义去创建或者管理这多个容器
它允许用户通过一个单独的 docker-compose.yml
模板文件(YAML 格式) 来定义一组相关联的应用容器为一个项目(project) 。
(1)service
服务(service) :一个应用容器,实际上可以运行多个相同镜像的实例
- 一个service代表一个container
- service的启动类似docker run(可以给其指定 network 和 volume)
(2)project
项目(project):由一组关联的应用容器组成的一个完整业务单元
一个项目可以由多个服务(容器) 关联而成
Docker Compose 安装(Ubuntu)
根据官方文档 : https://docs.docker.com/compose/install/#install-compose