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

Dockerfile 如何變成映像檔

理解 Dockerfile 是建置說明,練習從專案建立映像檔,並認識建置內容與秘密資料的界線。

貓老闆的簡報

Dockerfile 不是容器;它是一份告訴 Docker 如何做出映像檔的說明。

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

這章做什麼

讀懂一份簡單 Dockerfile,並確認映像檔建置成功。

動手做

  1. 在練習專案根目錄查看是否已有 Dockerfile;先閱讀,不覆蓋既有檔案。
  2. 逐行辨認基底映像檔、複製檔案、安裝相依套件與啟動命令。不同語言或框架需要不同設定,不照抄不相符的範例。
  3. 確認 .dockerignore 排除了 .git、依賴快取與秘密檔案;不要把 .env、金鑰或密碼複製進映像檔。
  4. 依專案實際設定執行 docker build -t 練習名稱:dev .,再用 docker image ls 確認映像檔存在。

親手試試

建置映像檔和啟動容器是兩個步驟。

圖 C11-02 Dockerfile → docker build → 映像檔。

這樣對 AI 說

中文就可以
請先檢查此專案的語言、建置方式及既有 Dockerfile,不要直接覆蓋檔案。逐行解釋設定;若需要調整,先列出最小修改方案,排除 .env、金鑰、版本控制資料與不必要的依賴資料夾。確認後才執行建置,並用 docker image ls 驗證結果。

本章驗收清單

建置成功代表映像檔已建立,尚未代表網站容器正在執行。

  • 知道 Dockerfile 是映像檔的建置說明
  • 映像檔名稱與標籤清楚
  • .dockerignore 不會把秘密檔案送進建置內容
  • 能在映像檔清單找到剛建立的映像檔

這章的相關詞條

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

官方參考資料

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