Erro de importação de imagem do Docker: “Camada de base não pode ter marcas de exclusão”

Dec 03 2020

Eu construí uma imagem do Docker Linux para compilações de integração contínua do Unreal Engine seguindo as instruções aqui: https://docs.adamrehn.com/ue4-docker/use-cases/continuous-integration

Depois de construída (isso exigia uma VM Linux online com uma tonelada de espaço em disco), exportei a imagem, baixei-a em minha máquina Windows 10 e tentei importar a imagem em minha versão local do Docker para teste.

A importação falhou e recebi o seguinte erro:

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

A menos que Docker estivesse tentando despertar os mortos, não tenho ideia do que isso significa, nem o Google. Existe alguma explicação para este erro? A única coisa que consigo pensar é que a versão do Docker para Windows não consegue ler a imagem produzida no Linux, mas meu entendimento é que a execução de uma imagem do Linux no Windows deve ser suportada.

Alguém pode esclarecer isto?

Respostas

x6herbius Dec 03 2020 at 17:31

Obrigado a @adamkgray nos comentários por me apontar para a opção "Habilitar contêineres Linux", que parece ter corrigido o problema. Uma pena que a mensagem de erro do Docker não foi mais útil.