解决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文件时使用了不同的压缩解压技术,导致压缩文件和解压文件不能完全一致,需要在目标机器上重新压缩。

相关推荐
李少兄2 小时前
Kubernetes 日志管理
docker·容器·kubernetes
db_murphy2 小时前
学习篇 | 服务器的睿频
运维·服务器·学习
Levin__NLP_CV_AIGC2 小时前
Ubuntu部署Dufs
linux·运维·服务器·ubuntu·ssh
秋饼2 小时前
【K8S测试程序--git地址】
git·容器·kubernetes
cly12 小时前
Ansible自动化(八):条件语句
运维·自动化·ansible
MrYang20202 小时前
Vcenter vsphere 登录报错
运维·vmware
suamt2 小时前
记录windows下如何运行docker程序
运维·docker·容器
小宇的天下2 小时前
Calibre 3Dstack --每日一个命令days8【connected】(3-8)
运维·服务器·性能优化
ICT系统集成阿祥2 小时前
服务器网卡绑定(bond)7种模式详解
运维·服务器·bond·网卡绑定·服务器链路聚合
wulalalalalalalal2 小时前
Linux 内网服务器通过代理访问外网
linux·运维·服务器