執行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從新加載該壓縮包便可解決問題。解決方案