00 緒論
當使用docker-compose來建置容器&鏡像時,則會發現在建置過程中會有一些不必的的檔案&目錄(ex: 在開發過程中會有的記錄檔&不必要的函式庫和說明文件)進到鏡像內,進而使整個鏡像變得容量體積變得肥大且建置的效率降低。
01 介紹
.dockerignore
- 主要功能:
透過一個檔案去管理所有能提前篩選掉不需要進入建置階段的檔案&目錄,功能比較類似於git中的
.gitignore
- 特點
- 加快建置時的效率和時間
- 縮減映像檔的所占用的空間
- 主要功能:
透過一個檔案去管理所有能提前篩選掉不需要進入建置階段的檔案&目錄,功能比較類似於git中的
02 方式
- 請在要建立鏡像的目錄建立
.dockerignore
的檔案 - 且在內部加入需要提前篩選掉不需要進入建置階段的檔案類型和目錄
# 目錄 node_modules *~ # 檔案類型 .log .tmp .DS_Store
- 在每回建置的過程中,都會自動去讀取
.dockerignore
這個檔案,來進行挑除不必要的檔案&目錄,來達成所需的結果。