2016-11-16 13 views
2

Я пытаюсь импортировать изображение докера в Docker на AWS RedHat (3.10.0-514.el7.x86_64), и у меня возникают проблемы с ошибкой;Загрузка и сохранение докеров: архив/tar: недопустимый заголовок tar

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

Это же изображение отлично работает на моей локальной машине и в Boot2Docker на Windows. Он довольно большой (2.5Gb), но я проверил контрольную сумму на экземпляре RedHat, и это то же самое, что и у источника.

Любые идеи, что может быть неправильным, или мысли о том, как я могу решить?

Спасибо,

Bic

+0

Вы пытались толкая его в реестр и потянув его вниз на коробке Red Hat? Вы можете бесплатно загрузить одно изображение на Docker Hub, чтобы вы могли попробовать его. Если это работает, предоставьте минимальные шаги, необходимые для воспроизведения проблемы, в том числе о том, как (и на какой системе) вы создали изображение. – jonatan

ответ

0

правильный способ решения этой проблемы заключается в следующем:

При сохранении изображения используйте эту istruction

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

И когда вы пытаетесь загрузить это изображение использует это istruction:

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

После этого вы видели в Docker изображения вашего изображения с именем и решить эту проблему с помощью команды тег

Docker tag IMAGE_ID mydockerpapplication