Docker-compose 介紹
服務編排:按照一定的業務規則批量管理容器
在微服務架構的應用系統中,一般包含 N 個微服務,且每個微服務一般都會部署多個實例。此時,如果每個微服務都要手動啟停,維護的工作量會很大。
- 要從 Dockerfile build image 或者去 docker hub 拉取 image
- 要創建多個 container
- 要管理這些 container(啟動/停止/刪除)
- ...
Docker-compose
Docker-compose 是一個編排多容器分布式部署的工具,提供命令集來管理容器化應用的完整開發周期,包括服務構建,啟動和停止。
使用步驟如下:
- 使? Dockerfile 定義運行環境鏡像,以便可以在任何地?復制它。
- 在 docker-compose.yml 中定義組成應?的各服務,以便它們可以在隔離的環境中?起運?。
- 運? docker-compose up 來啟動應用。
Docker-compose 安裝
安裝
macOS、Windows 系統使?的 Docker Desktop 默認已經安裝 compose,Linux 系統安裝方法則如下:
# 在安裝 Compose 之前,需要先安裝 Docker。下面以編譯好的二進制包方式安裝在