04-Why docker compose

爲什麼應該使用 docker compose 來部署 docker 項目

前文論述了爲何應該使用 docker 來部署服務,你需要部署的服務很少時,直接使用 docker 當然沒有問題。但當你需要部署的服務變多時應該使用 docker compose 或其它類似工具。本系列文章使用 docker compose 爲例!

對於本喵來說 compose 和直接使用 docker 相比有如下優點:

  1. compose 可以自動創建內部網路,不需要手動使用 docker 命令創建
  2. 設定容器更方便
  3. compose 以項目爲單位,一個服務通常可能需要多個套件,可以把它們打包到同個項目,這樣更有條例
  4. 同個項目內的容器,很容易調整各類參數

開始

本喵建議創建一個 $HOME/docker 檔案夾,裏面以各種服務名稱創建 compose 項目。這樣 ssh 到服務器,很容易去修改設定

然後創建一個 /opt/data 檔案夾,裏面以各種服務名稱創建 compose 項目同名檔案夾用於存儲項目的運行數據,這樣方便備份或遷移服務

後文將以這個邏輯來創建各種服務

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *