OStack程序员社区-中国程序员成长平台

标题: linux - Docker 加载和保存 : "archive/tar: invalid tar header" [打印本页]

作者: 菜鸟教程小白    时间: 2022-8-3 10:13
标题: linux - Docker 加载和保存 : "archive/tar: invalid tar header"

我正在尝试将 Docker 镜像导入 AWS Red Hat Linux (3.10.0-514.el7.x86_64) 上的 Docker 并且遇到错误问题;

Error processing tar file(exit status 1): archive/tar: invalid tar header

同样的图像在我的本地机器上也能正常工作,在 Windows 上的 Boot2Docker 中也能正常工作。它非常大(2.5 GB),但我已经在 Red Hat Linux 实例上验证了校验和,它与源代码相同。

可能有什么问题,或者我该如何解决?



Best Answer-推荐答案


我想补充一点,这个问题的发生可能是因为 Windows 和 Unix 之间 STDOUT 的行为不同。因此,使用 STDOUT 保存方式如下:
docker save [image] > file.tar其次是 docker load < file.tar
如果 save 将不起作用和 load在不同的操作系统上执行。始终使用:
docker save [image] -o file.tar其次是 docker load -i file.tar
以防止这些问题。比较不同方法生成的 TAR 文件,您会发现它们的大小完全不同(对我来说是 303MB 对 614MB)。

关于linux - Docker 加载和保存 : "archive/tar: invalid tar header",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40622162/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4