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.