docker load tar.gz包失败解决方法
2024-10-19 23:40:33
执行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重新加载该压缩包即可解决问题。
最新文章
- asp.net调用客户端WebBrowser 进行网站地址截屏
- query语句的拼接.
- 用VC进行COM编程所必须掌握的理论知识
- Redis 学习笔记续
- Android UI开发第四十篇——ScrollTricks介绍
- [实战]MVC5+EF6+MySql企业网盘实战(28)——其他列表
- php 面向对象之封装
- 进程kswapd0与events/0消耗大量CPU的问题
- sigaction 函数
- 关于面试mysql优化的几点纪要
- sublime text使用技巧
- bfs或者dfs Good Bye 2016 D
- 本人开发的JavaWeb急速框架Blast上线了
- php通用的树型类创建无限级树型菜单
- unity插件开发
- Springboot 之 解决IDEA读取properties配置文件的中文乱码问题
- TortoiseGit安装与使用
- python安装media报错
- React入门——制作一个TodoList App
- Tag file