解决docker load加载tar镜像报json no such file or directory的错误

在使用docker加载离线镜像文件时,出现了json no such file or directory的错误,刚开始以为是压缩包拷贝坏了,重新拷贝了以后还是出现了问题。经过网上查找方案,并且自己实践,采用下面的简单方法就可以搞定。

归结为一句话:先解压tar再压缩回tar。

先解压.tar文件

bash 复制代码
tar -xvf xxx.tar

然后移除掉原来的tar文件,最后再把当前目录下零散的一系列文件压缩回来:

bash 复制代码
tar -cvf xxx.tar *

上述方案能够很好的解决这个问题,但是确实不知道是什么原因导致的,大概率猜测是在不同电脑拷贝tar文件时使用了不同的压缩解压技术,导致压缩文件和解压文件不能完全一致,需要在目标机器上重新压缩。

相关推荐
业余幻想家17 分钟前
Windows10/Windows11家庭版系统关闭自动更新
运维·windows
努力进修31 分钟前
跨地域传文件太麻烦?Nginx+cpolar 让本地服务直接公网访问
运维·nginx·cpolar
Qayrup40 分钟前
docker 搭建私有仓库,推送并拉取
运维·docker·容器
闪耀星星1 小时前
debian elctron-builder
运维·debian
会飞的土拨鼠呀1 小时前
Debian 12 笔记本合盖不休眠设置指南
运维·debian
郭庆汝1 小时前
docker拉取英伟达官方cuda11.8镜像
docker·cuda11.8
天下不喵2 小时前
Ubuntu24.04安装Docker过程记录
docker
黑黍3 小时前
如何在k8s中配置并使用nvidia显卡
云原生·容器·kubernetes
梁正雄3 小时前
6、prometheus资源规划
运维·服务器·服务发现·prometheus·监控
晨曦之旅3 小时前
零成本体验云计算!阿贝云免费服务器深度测评
运维·服务器·云计算