Dockerイメージのインポートエラー:「ベースレイヤーにトゥームストーンを含めることはできません」

Dec 03 2020

以下の手順に従って、UnrealEngine継続的インテグレーションビルド用のDockerLinuxイメージをビルドしました。 https://docs.adamrehn.com/ue4-docker/use-cases/continuous-integration

ビルドしたら(これには大量のディスクスペースを備えたオンラインLinux VMが必要です)、イメージをエクスポートして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

Dockerが死者を再び目覚めさせようとしていない限り、これが何を意味するのか私にはわかりませんし、Googleもそうです。このエラーの説明はありますか?私が考えることができる唯一のことは、WindowsバージョンのDockerがLinuxで生成されたイメージを読み取れないということですが、私の理解では、WindowsでのLinuxイメージの実行はサポートされるべきであるということでした。

誰かがこれに光を当てることができますか?

回答

x6herbius Dec 03 2020 at 17:31

「Linuxコンテナを有効にする」オプションを教えてくれたコメントの@adamkgrayに感謝します。これで、問題が修正されたようです。Dockerエラーメッセージが役に立たなかったのは残念です。