
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 build
e 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 namei
comando, 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-compose
do Windows para um VPS debian usando --context
e 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/