
Alguien sugirió en SO publicar aquí. Volver a publicar desdehttps://stackoverflow.com/questions/59024392/too-many-links-in-var-lib-docker-error-when-building-docker-container
Intentando ejecutar docker-compose build
y obteniendo el siguiente error:
ERROR: ... evalSymlinksInScope: demasiados enlaces en /var/lib/docker/overlay2/a476d12eaac1c1e3cc684c992cf829b61b999959fd7d23d5a27120dbfd43e178/merged/opt/api/resources
Busqué en línea e intenté ejecutar los siguientes comandos, pero nada funciona:
docker network prune
docker images prune
docker system prune -a --volumes
Si lo ejecuto ln -ls /var/lib
, no hay nada en esta carpeta sobre /docker
. ¿Se refiere esto al contenedor Docker? Si es así, ¿cómo puede ser esto si estoy en el proceso de construirlo? Cualquier idea sobre cómo resolver esto sería genial, gracias.
Respuesta1
Tuve el mismo problema, lo solucioné yendo a
Docker -> Solucionar problemas -> Restablecer los valores predeterminados de fábrica
Advertencia: se eliminarán todos los contenedores y volúmenes
Respuesta2
El error "demasiados enlaces" generalmente significa que hay un enlace simbólico que apunta a sí mismo y no es específico de Docker.
Para saber qué sucede, use el namei
comando, que generalmente forma parte de util-linux
.
namei /var/lib/docker/overlay2/a476d12eaac1c1e3cc684c992cf829b61b999959fd7d23d5a27120dbfd43e178/merged/opt/api/resources
Debería ver un resultado similar a este, con una indicación sobre demasiados niveles de enlace en algún lugar de la ruta.
f: /var/lib/docker/overlay2/a476d12eaac1c1e3cc684c992cf829b61b999959fd7d23d5a27120dbfd43e178/merged/opt/api/resources
d /
d var
d lib
...
Respuesta3
Estaba intentando implementar una aplicación Nodejs desde docker-compose
Windows a un VPS Debian usando --context
y obtuve el mismo problema aparentemente sin motivo.
Probé todas las soluciones anteriores, borré el caché de imágenes y el caché de compilación y todavía nada funcionó. Luego descubrí que mi versión de escritorio de Docker se actualizó automáticamente, así que decidí actualizar Docker en mi VPS también y todo funcionó sin problemas.
Supongo que es porque algo cambió en el proceso de construcción interno de la ventana acoplable, algo relacionado con el controlador de almacenamiento, y eso provocó cambios importantes entre versiones, pero no estoy seguro. Espero que esto pueda al menos ayudar a encontrar una solución más específica.
Aquí la guía que seguí para actualizar Docker en Debian.https://docs.wavemaker.com/learn/on-premise/upgrade/docker-upgrade/