Docker image import error: "Base layer cannot have tombstones"

Viewed 63

I have built a Docker Linux image for Unreal Engine continuous integration builds by following the instructions here: https://docs.adamrehn.com/ue4-docker/use-cases/continuous-integration

Once built (this required an online Linux VM with a ton of disk space), I exported the image, downloaded it onto my Windows 10 machine and attempted to import the image into my local version of Docker for testing.

The import failed and I got the following error:

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

Unless Docker was trying to re-awaken the dead, I have no idea what this is supposed to mean, and neither does Google. Is there any explanation for this error? The only thing I can think of is that the Windows version of Docker is failing to read the image that was produced on Linux, but my understanding was that running a Linux image on Windows should be supported.

Can anyone shed light on this?

1 Answers

Thanks to @adamkgray in the comments for pointing me towards the "Enable Linux containers" option, that seems to have fixed the issue. Just a shame the Docker error message wasn't more helpful.

Related