Container
•
•
By Hank
Dockerfile 瘦身術:如何將 Image 大小減少 50%
小就是美
Image 越小,部署越快,攻擊面越小。瘦身三招:
- Multi-stage Builds:在第一階段編譯 (Golang/Java),第二階段只複製 Binary 檔。
- 選擇 Base Image:優先使用
alpine或 Google 的distroless映像檔。 - 清理 Cache:在同一層 RUN 指令中執行
apt-get install與rm -rf /var/lib/apt/lists/*。
實測將 Python 專案從 800MB 縮減至 150MB。