Demasiados enlaces en el error /var/lib/docker al crear el contenedor Docker

Demasiados enlaces en el error /var/lib/docker al crear el contenedor Docker

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 buildy 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 nameicomando, 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-composeWindows a un VPS Debian usando --contexty 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/

información relacionada