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