level 2
♤悲婳煽♂
楼主
大佬们,请教一个问题,有一个.tar文件,其他同事用docker save打包的docker镜像,使用的时候都用docker load -i 文件地址来加载,但是加载中遇到以下报错:invalid diffID for layer....

查询资料可能有以下原因:
1. docker环境不一致,打包和解包要求环境一致
2. 文件传输或者其他过程中存在对文件内容的修改或者文件内容丢失
3. 打包文件的时候修改过文件
尝试过以下方案:
1. 其他电脑虚拟机测试
2. 用xftp/共享文件夹/压缩后再上传文件(保证传输前后文件sha256值一致)
3. docker版本更换:13/17/18/19/20/24 (源文件是在Centos7、docker19下生成)
4. 解压文件夹后对每一层出现问题的文件的layer.tar修改diffID最后合并(问题裂化,无限出现invalid diffID问题)
仍未解决,希望有思路的大佬指导一下
2023年06月08日 03点06分
1

查询资料可能有以下原因:1. docker环境不一致,打包和解包要求环境一致
2. 文件传输或者其他过程中存在对文件内容的修改或者文件内容丢失
3. 打包文件的时候修改过文件
尝试过以下方案:
1. 其他电脑虚拟机测试
2. 用xftp/共享文件夹/压缩后再上传文件(保证传输前后文件sha256值一致)
3. docker版本更换:13/17/18/19/20/24 (源文件是在Centos7、docker19下生成)
4. 解压文件夹后对每一层出现问题的文件的layer.tar修改diffID最后合并(问题裂化,无限出现invalid diffID问题)
仍未解决,希望有思路的大佬指导一下
