Docker 容器入門:從映像檔到 Compose · 第 04 章

用 Compose 管理服務設定

把容器設定寫進 compose.yaml,練習用同一組指令啟動、查看及停止專案服務。

貓老闆的簡報

每次都打一長串指令很容易漏掉設定,Compose 把它們寫在一起。

——自己的網站或課程練習站的老闆「掌櫃」下需求時的原話

這章做什麼

為練習服務讀懂或建立 Compose 設定,並用它啟動和停止服務。

動手做

  1. 確認 Docker Compose 可用:執行 docker compose version。
  2. 在練習資料夾查看是否已有 compose.yaml 或 docker-compose.yml;已有設定先閱讀,不要覆蓋。
  3. 辨認 services、image、ports、environment 和 volumes 欄位,了解它們分別描述服務、映像檔、連接埠、環境設定與資料保存。
  4. 在確認的練習資料夾執行 docker compose up -d,再用 docker compose ps 和 docker compose logs 查看狀態與輸出。
  5. 練習完成後執行 docker compose down。執行前確認目前資料夾與服務名稱;不要加上會刪除磁碟區的選項。

親手試試

磁碟區資料預設另行管理;停止服務前先確認資料保存方式。

圖 C11-04 compose.yaml 集中描述服務,Compose 依設定啟停。

這樣對 AI 說

中文就可以
請先確認目前資料夾和 Compose 設定檔內容,再逐項說明 services、image、ports、environment、volumes。若要操作,只針對這個練習專案執行 docker compose up -d、ps、logs 和 down;執行前說明影響。不要覆蓋既有設定,不要使用會刪除磁碟區的選項,也不要輸出秘密值。

本章驗收清單

Compose 管理多個獨立服務的設定,不會把它們合併成同一個容器。

  • 能找到並讀取 Compose 設定檔
  • 知道每個 service 對應一個獨立服務
  • 能用 Compose 查看執行狀態與記錄
  • 停止服務前確認沒有刪除需要的資料

這章的相關詞條

詞條頁都有可以動的示範——卡住的時候,去把名詞弄清楚,回來繼續做。

官方參考資料

進度只存在這台瀏覽器,不上傳、不追蹤。