昨天看到推上有人討論Docker 映像的優化,結合AI ,給一個專案的Dockerfile 優化了一下,最後只有140M,真的非常舒服,總結幾條: * 使用alpine 基礎鏡像,比普通的小太多了 * 先拷貝依賴文件,安裝依賴,最大化利用Docker 層緩存,改程式碼不重新安裝依賴 * 多階段建置base → builder → runner 三階段,快取依賴 * 最後只拷貝真正最後build 的文件,這樣各種開發依賴就不會在映像中了,可以配合dockerignore 我把Dockerfile 寫在下面的圖了,gist位址: https://t.co/5Na3B4c3tg 如果大家有興趣可以收藏看看,也可以看看還有啥問題沒有或是還有什麼更好的優化點沒有?
正在載入線程內容
正在從 X 取得原始推文,整理成清爽的閱讀畫面。
通常只需幾秒鐘,請稍候。
