Docker 容器入門:從映像檔到 Compose · 第 05 章
資料保存與基本除錯
分辨容器和磁碟區的生命週期,練習先看狀態與記錄,再判斷連接埠、設定或服務問題。
貓老闆的簡報
重建容器後資料不見,通常要回頭檢查資料有沒有放進磁碟區。
——自己的網站或課程練習站的老闆「掌櫃」下需求時的原話
這章做什麼
確認練習服務的資料保存位置,並用狀態和記錄找出一個常見連線問題。
動手做
- 執行 docker compose ps 查看服務是否執行;若未執行,先讀取錯誤訊息,不要急著重建。
- 執行 docker compose logs --tail=50 查看最近記錄;分享給 AI 前先遮住網址中的私密資訊、帳號與金鑰。
- 檢查瀏覽器網址、主機連接埠對應,以及服務是否真的在容器內啟動。一次只改一個設定,再重新檢查。
- 檢查資料庫是否掛載 Docker volume。容器刪除、磁碟區刪除和備份是不同操作;重要資料需另有備份。
- 練習完成後只停止自己建立的服務;不刪除不熟悉的映像檔、容器或磁碟區。
親手試試
docker compose ps:確認服務是否正在執行。
docker compose logs --tail=50:查看近期輸出,分享前先遮蔽秘密資訊。
檢查資料庫是否使用磁碟區,並確認另有備份方式。
除錯順序:觀察狀態 → 讀取記錄 → 檢查連接埠與設定 → 小範圍修正。
這樣對 AI 說
中文就可以
我的容器服務無法正常開啟。請先引導我唯讀檢查 docker compose ps、最近 50 行 logs、連接埠對應和服務啟動狀態,依證據列出可能原因,不要先刪除或重建。請確認資料庫資料是否存放在 Docker volume,並提醒我先遮蔽日誌中的密碼、金鑰與個資。
本章驗收清單
先觀察狀態和記錄,再動設定;重要資料要確認保存與備份。
- 能查看服務狀態與最近記錄
- 能先檢查連接埠和服務啟動狀態
- 知道容器刪除不等於磁碟區刪除,但資料仍需備份
- 未刪除不熟悉的資源或暴露秘密資料
這章的相關詞條
詞條頁都有可以動的示範——卡住的時候,去把名詞弄清楚,回來繼續做。
官方參考資料
進度只存在這台瀏覽器,不上傳、不追蹤。