Docker 容器入門:從映像檔到 Compose · 第 02 章
Dockerfile 如何變成映像檔
理解 Dockerfile 是建置說明,練習從專案建立映像檔,並認識建置內容與秘密資料的界線。
貓老闆的簡報
Dockerfile 不是容器;它是一份告訴 Docker 如何做出映像檔的說明。
——自己的網站或課程練習站的老闆「掌櫃」下需求時的原話
這章做什麼
讀懂一份簡單 Dockerfile,並確認映像檔建置成功。
動手做
- 在練習專案根目錄查看是否已有 Dockerfile;先閱讀,不覆蓋既有檔案。
- 逐行辨認基底映像檔、複製檔案、安裝相依套件與啟動命令。不同語言或框架需要不同設定,不照抄不相符的範例。
- 確認 .dockerignore 排除了 .git、依賴快取與秘密檔案;不要把 .env、金鑰或密碼複製進映像檔。
- 依專案實際設定執行 docker build -t 練習名稱:dev .,再用 docker image ls 確認映像檔存在。
親手試試
建置映像檔和啟動容器是兩個步驟。
這樣對 AI 說
中文就可以
請先檢查此專案的語言、建置方式及既有 Dockerfile,不要直接覆蓋檔案。逐行解釋設定;若需要調整,先列出最小修改方案,排除 .env、金鑰、版本控制資料與不必要的依賴資料夾。確認後才執行建置,並用 docker image ls 驗證結果。
本章驗收清單
建置成功代表映像檔已建立,尚未代表網站容器正在執行。
- 知道 Dockerfile 是映像檔的建置說明
- 映像檔名稱與標籤清楚
- .dockerignore 不會把秘密檔案送進建置內容
- 能在映像檔清單找到剛建立的映像檔
這章的相關詞條
詞條頁都有可以動的示範——卡住的時候,去把名詞弄清楚,回來繼續做。
官方參考資料
進度只存在這台瀏覽器,不上傳、不追蹤。