Docker 容器入門:從映像檔到 Compose · 第 04 章
用 Compose 管理服務設定
把容器設定寫進 compose.yaml,練習用同一組指令啟動、查看及停止專案服務。
貓老闆的簡報
每次都打一長串指令很容易漏掉設定,Compose 把它們寫在一起。
——自己的網站或課程練習站的老闆「掌櫃」下需求時的原話
這章做什麼
為練習服務讀懂或建立 Compose 設定,並用它啟動和停止服務。
動手做
- 確認 Docker Compose 可用:執行 docker compose version。
- 在練習資料夾查看是否已有 compose.yaml 或 docker-compose.yml;已有設定先閱讀,不要覆蓋。
- 辨認 services、image、ports、environment 和 volumes 欄位,了解它們分別描述服務、映像檔、連接埠、環境設定與資料保存。
- 在確認的練習資料夾執行 docker compose up -d,再用 docker compose ps 和 docker compose logs 查看狀態與輸出。
- 練習完成後執行 docker compose down。執行前確認目前資料夾與服務名稱;不要加上會刪除磁碟區的選項。
親手試試
磁碟區資料預設另行管理;停止服務前先確認資料保存方式。
這樣對 AI 說
中文就可以
請先確認目前資料夾和 Compose 設定檔內容,再逐項說明 services、image、ports、environment、volumes。若要操作,只針對這個練習專案執行 docker compose up -d、ps、logs 和 down;執行前說明影響。不要覆蓋既有設定,不要使用會刪除磁碟區的選項,也不要輸出秘密值。
本章驗收清單
Compose 管理多個獨立服務的設定,不會把它們合併成同一個容器。
- 能找到並讀取 Compose 設定檔
- 知道每個 service 對應一個獨立服務
- 能用 Compose 查看執行狀態與記錄
- 停止服務前確認沒有刪除需要的資料
這章的相關詞條
詞條頁都有可以動的示範——卡住的時候,去把名詞弄清楚,回來繼續做。
官方參考資料
進度只存在這台瀏覽器,不上傳、不追蹤。