Nuevo en Docker.
Docker instalado desde la herramienta de gestión de software en mint 17
.
Cuando corro docker run hello-world
recibo:
FATA[0000] Error response from daemon: Cannot start container a6bcc1ede2c38cb6b020cf5ab35ebd51b64535af57fa44f5966c37bdf89c8781: [8] System error: mountpoint for devices not found
Cuando miro los registros de servicio ( /var/log/upstart/docker.log
) veo:
ERRO[0617] Couldn't run auplink before unmount: exec: "auplink": executable file not found in $PATH
ERRO[0617] Couldn't run auplink before unmount: exec: "auplink": executable file not found in $PATH
: versión acoplable
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.2.1
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.2.1
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64
: información del acoplador
Containers: 2
Images: 1
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 5
Dirperm1 Supported: false
Execution Driver: native-0.2
Kernel Version: 3.13.0-24-generic
Operating System: Ubuntu 14.04.3 LTS
CPUs: 8
Total Memory: 15.6 GiB
Name: DWDEV-HOME-HBABAI
ID: K4GX:DTV6:547V:U3BO:YEOA:WVNU:NZEZ:L3GG:4W7U:IXNS:X3QK:5PVR
WARNING: No memory limit support
WARNING: No swap limit support
Actualizar:
sudo apt-get install aufs-tools
Servicio docker instalado y reiniciado. Ya no veo el siguiente error:
ERRO[0617] Couldn't run auplink before unmount: exec: "auplink": executable file not found in $PATH
Sin embargo, en los registros veo que cuando Docker está iniciando, me está advirtiendo sobre el punto de montaje de memoria:
INFO[0000] -job init_networkdriver() = OK (0)
/var/run/docker.sock is up
WARN[0000] mountpoint for memory not found
INFO[0000] Loading containers: start.
Tengo la sensación de que tiene que ver con cgroup ... pero no sé nada sobre esa tecnología (todavía) ...
linux-mint
docker
hba
fuente
fuente
Respuestas:
Resultó que necesitaba instalar
cgroup-lite
. Fue un disparo en la oscuridad pero seguí esta respuestafuente
Agregaré otra respuesta aquí para las personas que vieron esto en 2020 en Debian, ya que mi resolución a este problema no estaba presente en ninguno de los resultados de búsqueda encontrados al buscar en Google la cadena de error "punto de montaje para dispositivos no encontrados".
Antecedentes:
De repente se dio cuenta de que algo había hecho que los contenedores se estrellaran. La única causa remotamente probable que se me ocurrió fue que había eliminado una carpeta principal en el host de la cual se asignó una subcarpeta como un volumen. Otra razón podría ser el montaje de un dispositivo físico adicional.
El resultado final, en cualquier caso, fue que al intentar iniciar cualquier contenedor docker resultó en el mensaje de error visto en la pregunta ("
mountpoint for devices not found
") y no se reinició (y, por lo tanto, se actualizó el kernel).Los pasos que tomé para depurar el problema fueron
journalctl -xn | less
. Realmente no contenía demasiada información adicional/etc/init.d/docker stop
)./etc/docker/daemon.json
donde estaba el único contenido{"debug": true}
Estos
cgroup
errores relacionados fueron los que llevaron a la respuesta:OK, algo sobre
cgroups
y montaje. Eso me llevó a una solución alternativa para un problema diferente de cgroups que podría aplicarse en este caso, de los cuales los únicos comandos que parecían tener efecto eran/etc/init.d/docker stop
cgroupfs-mount
/etc/init.d/docker start
Ahora, al iniciar Docker nuevamente, los registros aún contenían algunas líneas de errores relacionados con cgroup:
Pero la mitad de ellos (
blkio
,cpuset
) se habían ido, y lo más importante, la siguiente línea decía:Y finalmente
Entonces, básicamente, volver a montar el material de cgroup solucionó el problema. No es necesario reiniciar.
fuente