Ошибка импорта образа Docker: «Базовый слой не может иметь надгробий»

Dec 03 2020

Я создал образ Docker Linux для сборок непрерывной интеграции Unreal Engine, следуя приведенным здесь инструкциям: https://docs.adamrehn.com/ue4-docker/use-cases/continuous-integration

После сборки (для этого потребовалась онлайн-виртуальная машина Linux с тонной дискового пространства) я экспортировал образ, загрузил его на свой компьютер с Windows 10 и попытался импортировать образ в мою локальную версию Docker для тестирования.

Импорт не удался, и я получил следующую ошибку:

docker image import .\docker-image-linux-ue4-full-opengl.tar
Error response from daemon: re-exec error: exit status 1: output: base layer cannot have tombstones

Если Докер не пытался воскресить мертвых, я понятия не имею, что это должно означать, как и Google. Есть ли объяснение этой ошибки? Единственное, о чем я могу думать, это то, что версия Docker для Windows не может прочитать образ, созданный в Linux, но я понял, что запуск образа Linux в Windows должен поддерживаться.

Может ли кто-нибудь пролить свет на это?

Ответы

x6herbius Dec 03 2020 at 17:31

Спасибо @adamkgray в комментариях за то, что указал мне на опцию «Включить контейнеры Linux», которая, похоже, устранила проблему. Жаль, что сообщение об ошибке Docker не помогло.