Não é possível construir a imagem do docker após a atualização

0

Após uma atualização recente (incluindo o repo proposto pelo Ubuntu) este comando começou a falhar:

docker -D build .

Ele falhou em linhas aleatórias no meu Dockerfile em coisas como definir uma variável de ambiente:

failed to export image: failed to set parent
sha256:1209386865e4a395004592f49943a2ceee54f9b77800062b1fcd48b7ce58b592: 
unknown parent image ID 
sha256:1209386865e4a395004592f49943a2ceee54f9b77800062b1fcd48b7ce58b592

failed to get digest
sha256:2630e04441b4f54a6f2df481ecac83071fa89078c192de90be1ffb9069806964: 
open 
/var/lib/docker/image/overlay2/imagedb/content/sha256/2630e04441b4f54a6f2df481ecac83071fa89078c192de90be1ffb9069806964:
no such file or directory

Normalmente, em casos graves de possível corrupção, faço o seguinte, mas desta vez não ajudou:

service docker stop
/var/lib/docker/
service docker stop
    
por AmanicA 17.10.2017 / 16:20

2 respostas

1

Depois de dias de dificuldades, eu finalmente coloquei minhas mãos nele e descobri que os poppler packages eram de alguma forma responsáveis, eu os removi:

libpoppler58:amd64 0.41.0-0ubuntu1.4
poppler-utils:amd64 0.41.0-0ubuntu1.4
libpoppler-glib8:amd64 0.41.0-0ubuntu1.4
libpoppler-qt4-4:amd64 0.41.0-0ubuntu1.4
libpoppler-qt5-1:amd64 0.41.0-0ubuntu1.4

reiniciou o docker e depois funcionou \ o /

Atualização:

Eu experimentei a versão 0.41.0-0ubuntu1.4 (repo de segurança) hoje, mas ela também quebrou e voltou para 0.41.0-0ubuntu1 corrigiu novamente.

Atualização:

Eu experimentei a versão 0.41.0-0ubuntu1.5 de poppler-utils:i386 e libpoppler58:i386 (repositório de segurança) hoje, mas ela também quebrou e voltou para 0.41.0-0ubuntu1 , mas agora ela ainda está quebrada: '(. No end Eu desinstalei o docker-ce e reinstalei o docker.io e isso funcionou \ o /. (Eu até tentei a versão snap do docker mas infelizmente eu não consegui fazê-lo funcionar, com todas as suas peculiaridades)

    
por AmanicA 17.10.2017 / 16:20
0

Eu ainda tinha esses problemas dentro e fora até agora, quando em uma resposta às minhas orações Anthony Farquharson sugeriu que eu tente o seguinte antes de tentar uma reinstalação completa:

apt remove docker-ce 
apt purge docker-ce 
apt purge docker.io 
# delete all docker configs in /etc 
# doublecheck apt repo for docker
apt install docker-ce 
    
por AmanicA 05.01.2018 / 16:50