Novo na janela de encaixe.
Janela de encaixe instalada a partir da ferramenta de gerenciamento de software no mint 17
.
Quando corro docker run hello-world
, recebo:
FATA[0000] Error response from daemon: Cannot start container a6bcc1ede2c38cb6b020cf5ab35ebd51b64535af57fa44f5966c37bdf89c8781: [8] System error: mountpoint for devices not found
Quando olho os logs de serviço ( /var/log/upstart/docker.log
), vejo:
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
: versão docker
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
: informações do docker
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
Atualizar:
sudo apt-get install aufs-tools
Serviço docker instalado e reiniciado. Não vejo mais o seguinte erro:
ERRO[0617] Couldn't run auplink before unmount: exec: "auplink": executable file not found in $PATH
No entanto, nos logs, vejo que, quando o docker está sendo iniciado, está me avisando sobre o ponto de montagem da memória:
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.
Tenho a sensação de que tem a ver com cgroup ... mas ainda não sei nada sobre essa tecnologia ...
linux-mint
docker
hba
fonte
fonte
Respostas:
Acabou que eu precisava instalar
cgroup-lite
. Foi um tiro no escuro, mas eu segui esta respostafonte
Vou adicionar outra resposta aqui para as pessoas que veem isso em 2020 no Debian, pois minha resolução para esse problema não estava presente em nenhum dos achados de pesquisa encontrados ao pesquisar a string de erro "ponto de montagem para dispositivos não encontrados".
Fundo:
De repente, percebi que algo havia feito os contêineres baterem. A única causa remotamente provável que eu pude descobrir foi que havia excluído uma pasta pai no host da qual uma subpasta foi mapeada como um volume. Outro motivo pode ser a montagem de um dispositivo físico adicional.
De qualquer forma, o resultado final foi que a tentativa de iniciar qualquer contêiner do docker resultou na mensagem de erro vista na pergunta ("
mountpoint for devices not found
") e nenhuma reinicialização (e, portanto, a atualização do kernel) ocorreu.As etapas que tomei para depurar o problema foram
journalctl -xn | less
. Realmente não continha muitas informações adicionais/etc/init.d/docker stop
)./etc/docker/daemon.json
onde o conteúdo exclusivo foi{"debug": true}
Esses
cgroup
erros relacionados foram os que levaram à resposta:OK, algo sobre
cgroups
e montagem. Isso me levou a uma solução alternativa para um problema diferente de cgroups que poderia ser aplicado nesse caso, dos quais os únicos comandos que pareciam ter efeito eram/etc/init.d/docker stop
cgroupfs-mount
/etc/init.d/docker start
Agora, ao iniciar o Docker novamente, os logs ainda continham algumas linhas de erros relacionados ao cgroup:
Mas metade deles (
blkio
,cpuset
) se foi e, mais importante, a próxima linha dizia:E finalmente
Então, basicamente, remontar o material do cgroup corrigiu o problema. Não há necessidade de reiniciar.
fonte