▪️Dockerfile 延伸 - 多階段建構
2024-10-3
| 2025-3-19
字數 205閱讀時間 1 分鐘
我們可以在同一 dockerfile 中編寫多階段的建構指令來優化最後要輸出的 image
 
Ex:
原檔案:
 
可以看到,上方 dockerfile 只是想要簡單的使用 gcc 來編譯 .c 檔案來執行 c ,但是因為 gcc 本身的基礎 image 就是 GB 等級的大小,所以如果使用此方式來建構有點浪費空間。
 
所以我們可以利用多階段建構,例如:
 
這樣讓引用 gcc 編譯過程且不進行輸出,而是輸出 alpine 環境來減少建構出來的 image 大小
  • Docker
  • Dockerfile 延伸 - 資安Dockerfile 延伸 - Cache
    Loading...
    目錄