Docker Compose之容器編排開發初探

2022-08-10 21:01:58

1、前言

  • Docker Compose 是 Docker 官方編排(Orchestration)專案之一,負責快速在叢集中部署分散式應用。

  • Compose 是一個用於定義和執行多個 Docker 應用程式的工具。使用 Compose,您可以使用 YAML 檔案來設定應用程式。然後,使用一個命令,您可以從您的設定中建立並啟動所有服務。

  • Dockerfile 可以讓使用者管理一個單獨的應用容器;而 Compose 則允許使用者在一個模板(YAML 格式)中定義一組相關聯的應用容器(被稱為一個 project,即專案),例如一個 Web 服務容器再加上後端的資料庫服務容器等。

首先介紹幾個術語

  • 服務(service):一個應用容器,實際上可以執行多個相同映象的範例。

  • 專案(project):由一組關聯的應用容器組成的一個完整業務單元。

可見,一個專案可以由多個服務(容器)關聯而成,Compose 面向專案進行管理。

2、安裝