docker load tar.gz包失敗解決方法

執行docker load -i xxx.tar.gz時候報錯docker

open /var/lib/docker/xxx No such file or directory資源

這種狀況屬於容器快照文件缺少基礎鏡像致使的容器

由於docker使用了聯名文件系統,即在基礎鏡像上覆蓋一層可寫層來執行其餘操做。基礎

而容器快照文件只包含了上層操做,沒有底層的基礎鏡像。這也是docker save保存的鏡像壓縮包和docker export保存的容器快照壓縮包的區別。file

實際應用的時候由於不少鏡像都使用了同一個基礎鏡像,因此使用容器快照的話更節省資源,不須要每一個鏡像都加載基礎鏡像。di

解決方案很簡單文件

通常容器快照文件都會包含minifest文件,找到minifest文件。裏面會告訴你須要的基礎鏡像文件系統

docker load加載基礎鏡像以後docker load從新加載該壓縮包便可解決問題。解決方案

相關文章
相關標籤/搜索