执行docker load -i xxx.tar.gz时候报错

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

这种情况属于容器快照文件缺乏基础镜像导致的

因为docker使用了联名文件系统,即在基础镜像上覆盖一层可写层来执行其他操作。

而容器快照文件只包含了上层操作,没有底层的基础镜像。这也是docker save保存的镜像压缩包和docker export保存的容器快照压缩包的区别。

实际应用的时候因为很多镜像都使用了同一个基础镜像,所以使用容器快照的话更节省资源,不需要每个镜像都加载基础镜像。

解决方案很简单

一般容器快照文件都会包含minifest文件,找到minifest文件。里面会告诉你需要的基础镜像

docker load加载基础镜像之后docker load重新加载该压缩包即可解决问题。

最新文章

  1. asp.net调用客户端WebBrowser 进行网站地址截屏
  2. query语句的拼接.
  3. 用VC进行COM编程所必须掌握的理论知识
  4. Redis 学习笔记续
  5. Android UI开发第四十篇——ScrollTricks介绍
  6. [实战]MVC5+EF6+MySql企业网盘实战(28)——其他列表
  7. php 面向对象之封装
  8. 进程kswapd0与events/0消耗大量CPU的问题
  9. sigaction 函数
  10. 关于面试mysql优化的几点纪要
  11. sublime text使用技巧
  12. bfs或者dfs Good Bye 2016 D
  13. 本人开发的JavaWeb急速框架Blast上线了
  14. php通用的树型类创建无限级树型菜单
  15. unity插件开发
  16. Springboot 之 解决IDEA读取properties配置文件的中文乱码问题
  17. TortoiseGit安装与使用
  18. python安装media报错
  19. React入门——制作一个TodoList App
  20. Tag file

热门文章

  1. Spring Cloud 之 Hystrix 知识点:隔离、熔断、降级
  2. HDU6704 K-th occurrence
  3. kuma 学习四 策略
  4. 常用方法 读取 Excel的单位格 为 日期格式 的数据
  5. cogs 2569. [東方] 博丽灵梦 梦想妙珠
  6. 【POJ3278】Catch That Cow
  7. 二分法递归版本(c++)
  8. 【Beta】Scrum meeting 5
  9. 修改 ulimit 时 需要注意的问题
  10. Gevent简明教程