天天看點

【Docker】之 Docker Compose

一個APP 可能有多個容器,那如何管理這些容器?
  1. 管理多個 image
  2. 管理多個 container
  3. 。。。
Docker Compose 類似于 “批處理”

Docker Compose

定義: Docker Compose 是一個工具,負責實作對 Docker 容器叢集的快速編排

這個工具可以通過​

​yml​

​檔案定義多容器的docker應用

通過一條指令就可以根據yml檔案的定義去建立或者管理這多個容器

它允許使用者通過一個單獨的 ​

​docker-compose.yml​

​ 模闆檔案(YAML 格式) 來定義一組相關聯的應用容器為一個項目(project) 。

(1)service

服務(service) :一個應用容器,實際上可以運作多個相同鏡像的執行個體

  1. 一個service代表一個container
  2. service的啟動類似docker run(可以給其指定 network 和 volume)

(2)project

項目(project):由一組關聯的應用容器組成的一個完整業務單元

一個項目可以由多個服務(容器) 關聯而成

Docker Compose 安裝(Ubuntu)