![](/img/trans.png)
[英]Would same file from various docker images be page-cached in k8s node just once?
[英]Docker K8s optimize images to reduce load time
我們有很多 docker 鏡像需要上傳到 k8s,它可以工作,但是當我們啟動一個新節點時,這個過程可能需要很多時間。
我們嘗試更改圖像以使用“多階段”構建,但是這個過程仍然需要很多時間,而且我們沒有看到新節點的啟動時間發生重大變化。
現在我們嘗試以下操作:(但是我們不確定我們會看到多大的影響......)
嘗試(就像我們可以)使用相同的泊塢窗圖像from
,例如,所有的圖像使用完全相同的版本(3.11),而不是使用版本的其中一些利用的高山3.10
有的3.10.1
有的3.11
等,這將阻止docker對已經兌現的層的重用機制......
減少層數,將RUN
命令組合為一個而不是多個。(我們需要為許多 docker 文件執行此操作...),不確定 docker 機制將如何幫助實現我們的目標
所有這些改變使用相同版本和減少層的過程可能需要很多時間,我們是在浪費時間還是在那里,或者這是可以減少加載時間的東西? 還有其他想法可以幫助我們嗎?
我們有很多基於 Golang、NodeJS、java 等的 docker 鏡像。
所以你在正確的軌道上
我認為你不能進一步縮小尺寸。 試試docker squash但這不會有太大幫助。
那么如何更快地啟動節點呢?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.