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

相关推荐
u***42078 小时前
macOs安装docker且在docker上部署nginx+php
nginx·macos·docker
HalvmånEver9 小时前
Linux:进程的切换与调度(进程四)
linux·运维·服务器
运维有小邓@9 小时前
实时日志关联分析工具:智能检测潜在安全威胁
运维·网络·安全
m***92389 小时前
docker中配置redis
redis·docker·容器
谷隐凡二9 小时前
Docker 的核心理念及技术的简单说明
运维·docker·容器
daqinzl9 小时前
Docker 安装 Ubuntu
ubuntu·docker
L***B56810 小时前
如何安装linux版本的node.js
linux·运维·node.js
会飞的小蛮猪10 小时前
Ubuntu24.04 基于Containerd部署K8s1.34(私服部署)
docker·云原生·kubernetes
脏脏a10 小时前
【Linux】Linux进程状态深度解析
linux·运维·服务器
凉晓风10 小时前
Linux中常见几种自启动方式的区别
linux·运维·服务器