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

相关推荐
^—app56686612 小时前
游戏运存小启动不起来临时解决方法
运维·服务器
Ujimatsu12 小时前
虚拟机安装Debian 13.x及其常用软件(2026.4)
linux·运维·ubuntu
志栋智能12 小时前
超自动化安全:构建智能安全运营的核心引擎
大数据·运维·服务器·数据库·安全·自动化·产品运营
Edward1111111114 小时前
4月28日防火墙问题
linux·运维·服务器
小猿姐14 小时前
Redis Kubernetes Operator 实测:三个方案的真实差距
redis·容器·kubernetes
米高梅狮子14 小时前
08.CronJob和Service
云原生·容器·架构·kubernetes·自动化
想学后端的前端工程师14 小时前
【补充内外网突然不通的情况】
运维·服务器
面汤放盐15 小时前
何时使用以及何时不应使用微服务:没有银弹
java·运维·云计算
子琦啊15 小时前
【算法复习】字符串 | 两个底层直觉,吃透高频题
linux·运维·算法