容器 多階段建置,讓映像檔瘦身一半的做法

一份 正式環境 映像檔從 一點二吉位元 壓到 一百八十兆位元,某新創團隊只花了一個下午重寫 容器設定檔。秘訣在於善用多階段建置(多階段建置),這項 容器 17.05 就支援的功能,至今仍有許多團隊沒有用好。

傳統的寫法,是把原始碼、編譯工具、依賴套件全部打進同一個映像。結果就是 正式環境 環境背著一堆其實不需要的檔案,持續整合與部署 拉取時間長,啟動速度也慢。

多階段建置的做法,是在第一階段完成編譯,第二階段只從前一階段複製編譯產物。搭配 精簡映像 或 極簡映像 這類精簡的 基底映像,體積可以壓到原本的六分之一。

工程師補充,重點不是追求最小,而是讓映像裡「只有需要的東西」。多階段建置只是手段,真正值得建立的,是對每個依賴都保持警覺的習慣。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *