загрузка докера для моего образа завершается с ошибкой «Ошибка при обработке tar-файла (состояние выхода 1): не каталог» - PullRequest
0 голосов
/ 26 ноября 2018
docker load -i myimg.tar.gz
19eb0038b177: Loading layer [========================>] 199.6MB/199.6MB
9ccc7116172f: Loading layer [========================>] 207.6MB/207.6MB
Error processing tar file(exit status 1): not a directory

Я пытаюсь скопировать существующий образ Docker, запущенный на моем локальном сервере, на другой хост с помощью сохранения Docker.Сжатый образ меньше 400 МБ.

file -b myimg.tar.gz
gzip compressed data, was "myimg.tar", last modified: Mon Nov 26 18:30:56 2018, max compression, from Unix

ls -l myimg.tar.gz
-rwxr-xr-x 1 ubuntu ubuntu 370401317 Nov 26 18:35 myimg.tar.gz

Это происходит с любым изображением, созданным для любой из микро-служб, работающих в моем приложении на моем локальном сервере.Это не происходит с другими стандартными приложениями, которые я извлек из общедоступных реестров, такими как HelloWorld, Nginx, ElasticSearch, Kafka и т. Д. Ошибка остается той же, независимо от того, сжат архив TAR или нет.

Я могу загрузить докеробраз из сгенерированного TAR на моем локальном сервере сам без каких-либо проблем.

Есть ли способ отладки, что происходит внутри, когда я запускаю загрузку Docker?Кроме того, есть ли что-то, что я могу проверить, открывая TAR образа докера для проверки?

docker --version
Docker version 18.09.0, build 4d60db4

Базовой ОС является Ubuntu 18.04.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...