一個APP 可能有多個容器,那如何管理這些容器?Docker Compose 類似于 “批處理”
- 管理多個 image
- 管理多個 container
- 。。。
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):由一組關聯的應用容器組成的一個完整業務單元
一個項目可以由多個服務(容器) 關聯而成