Docker加载并保存:archive / tar:无效的tar头

我正在尝试在Docker上导入一个Docker镜像到AWS RedHat(3.10.0-514.el7.x86_64),并且遇到了错误。

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

这个相同的图像在我的本地机器上正常工作,在Windows上的Boot2Docker上也能正常工作。 这是相当大的(2.5Gb),但我已经validation了RedHat实例上的校验和,它和源代码一样。

任何想法可能是错误的,或想法如何我可以解决?

谢谢,

比克

解决这个问题的正确方法是这样的:

保存图像时使用此构造

 Docker save --output=c:\YOUR_PATH\my_docker_image.tar e6f81ac424ae(image id) 

而当你尝试加载这个图像使用这个build议:

 Docker load --input C:\YOUR_PATH\my_docker_image.tar 

在此之后,您在Docker中看到了您的图像名称和解决这个使用命令标记

 Docker tag IMAGE_ID mydockerpapplication