docker load加載鏡像報json no such file or directory錯誤


參考各種答案都不是我想要的。

我的情況是鏡像太大 pytorch nvidia鏡像本身13G,再裝個opencv,結果直接15G了。

 

后來發現,純粹是因為tar體積過大,復制出錯。

 

確保正確的方式如下:

 

1 在開發機 docker save -o 得到tar之后,docker rmi 把需要導出的鏡像刪除,原地 docker load 確保tar 正確無誤。 略有風險,萬一有問題image要重新build。但是13G基礎鏡像存在的情況下,重新build很快。

2 在開發機,用自帶壓縮工具,把15G的tar分卷壓縮。我是壓縮成多個1G的7z

3 復制移動這些7z壓縮包到部署機

4 在部署機加壓縮得到tar

5 docker load<XXX.tar 

這次終於正確了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM