muitos links no erro /var/lib/docker ao construir o contêiner Docker

muitos links no erro /var/lib/docker ao construir o contêiner Docker

Alguém sugeriu no SO postar aqui. Repostagem dehttps://stackoverflow.com/questions/59024392/too-many-links-in-var-lib-docker-error-while-building-docker-container


Tentando executar docker-compose builde recebendo o seguinte erro:

ERRO: ... evalSymlinksInScope: muitos links em /var/lib/docker/overlay2/a476d12eaac1c1e3cc684c992cf829b61b999959fd7d23d5a27120dbfd43e178/merged/opt/api/resources

Pesquisei on-line e tentei executar os seguintes comandos, mas nada funciona:

docker network prune
docker images prune
docker system prune -a --volumes

Se eu executar ln -ls /var/lib, não há nada nesta pasta sobre arquivos /docker. Isso está se referindo ao contêiner Docker? Se sim, como pode ser isso, quando estou no processo de construí-lo. Qualquer idéia sobre como resolver isso seria ótima, obrigado.

Responder1

Tive o mesmo problema, consertei indo para

Docker -> Solução de problemas -> Redefinir para os padrões de fábrica

Aviso: todos os contêineres e volumes serão excluídos

Responder2

O erro "muitos links" geralmente significa que há um link simbólico apontando para si mesmo e não é específico do docker.

Para descobrir o que acontece, use o nameicomando, geralmente parte do util-linux.

namei /var/lib/docker/overlay2/a476d12eaac1c1e3cc684c992cf829b61b999959fd7d23d5a27120dbfd43e178/merged/opt/api/resources

Você deverá ver uma saída semelhante a esta, com uma indicação sobre muitos níveis de link em algum lugar do caminho.

f: /var/lib/docker/overlay2/a476d12eaac1c1e3cc684c992cf829b61b999959fd7d23d5a27120dbfd43e178/merged/opt/api/resources
 d /
 d var
 d lib
 ...

Responder3

Eu estava tentando implantar um aplicativo nodejs docker-composedo Windows para um VPS debian usando --contexte tive o mesmo problema aparentemente sem motivo

Tentei todas as soluções acima, limpei o cache de imagens e o cache de compilação e ainda assim nada funcionou. Então descobri que minha versão desktop do docker foi atualizada automaticamente, então decidi atualizar o docker em meu VPS também e tudo funcionou perfeitamente.

Então, acho que é porque algo mudou no processo de construção interno do docker, algo relacionado ao driver de armazenamento, e isso causou alterações significativas entre as versões, mas não tenho certeza. Espero que isso possa pelo menos ajudar a encontrar uma solução mais específica.

Aqui está o guia que segui para atualizar o docker em um debianhttps://docs.wavemaker.com/learn/on-premise/upgrade/docker-upgrade/

informação relacionada