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

相关推荐
小孙姐14 分钟前
Linux-Day10.系统安全保护&web服务管理
linux·运维·服务器
AOwhisky1 小时前
云计算一阶段Ⅱ——11. Linux 防火墙管理
linux·运维·云计算
青禾智源2 小时前
CentOS7中Docker的安装与卸载
docker
数据库那些事儿2 小时前
阿里云DMS Data Copilot——高效智能的数据助手,助力企业实现数据驱动的未来
运维·数据库·agent
摇滚侠3 小时前
Linux 系统重置用户密码指南
linux·运维·服务器
linT_T3 小时前
研发团队看板协作中的自动化实践:集成CI/CD与任务流转
运维·ci/cd·自动化
中科米堆3 小时前
中科米堆CASAIM自动化三维扫描系统自动测量压铸件尺寸
运维·自动化·视觉检测
小嵌同学4 小时前
Meson:开源的自动化构建系统
linux·运维·开源·自动化·meson
果子⌂4 小时前
Zabbix 企业级高级应用
linux·运维·nginx·zabbix