hub - Error de Docker en Linux mint 17
install docker ubuntu (1)
He instalado Docker en Linux Mint 17 Qiana (que está basado en Ubuntu 14.04) presente en Oracle VM. Si intento comenzar, muestra el siguiente error,
FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
No pude encontrar ninguna información útil con respecto a esto cuando traté de buscar en Google sobre el mismo. Esta pregunta de stackoverflow sugiere reiniciar mi sistema, pero no funciona.
Estoy viendo las siguientes preguntas relacionadas que no son útiles.
/var/run/docker.sock: no existe ese archivo o directorio. ¿Está intentando conectarse a un daemon habilitado para TLS sin TLS?
Docker: ¿Estás intentando conectarte a un daemon compatible con TLS sin TLS?
Entonces, cualquier ayuda en esto sería de gran ayuda.
No sé cómo se presenta el paquete .deb
(estoy usando Fedora), pero TLS no se debe configurar de manera predeterminada, por lo que sugiero seguir algunos pasos básicos para ver si se está ejecutando correctamente.
1. Compruebe si docker daemon se está ejecutando
ps aux | grep docker
root 4215 0.1 0.1 440156 17332 ? Ssl 15:48 0:00 /usr/bin/docker -d -D --bip=172.17.42.1/16 --dns=172.17.42.1 --dns-search=docker -s overlay
wololock 8986 0.0 0.0 113024 2304 pts/1 S+ 15:50 0:00 /usr/bin/grep docker
I el proceso del acoplador no se está ejecutando, intente con sudo /etc/init.d/docker start
o sudo service docker start
2. Compruebe si /var/run/docker.sock
existe
ls -la /var/run/docker.*
-rw-r--r--. 1 root root 4 04-23 15:48 /var/run/docker.pid
srw-rw----. 1 root docker 0 04-23 15:48 /var/run/docker.sock
La parte importante aquí es que el archivo debe ser propiedad de la docker
grupo, para que pueda conectarse sin permisos de root.
Si docker.sock
no existe, puede intentar ejecutar docker desde la línea de comandos con el modo de depuración docker.sock
para ver qué causa el problema:
sudo docker -d -D
3. Compruebe si su usuario se agrega al grupo de docker
id -a
uid=1000(wololock) gid=1000(wololock) grupy=1000(wololock),0(root),10(wheel),100(users),977(docker),989(pkg-build)
Si no encuentra a su usuario en el grupo de docker
, intente agregarse a él mediante:
sudo gpasswd -a [username] docker
4. Obtenga la última versión del acoplador
Si los intentos anteriores no sirven de ayuda, intente obtener la última versión de Docker desde https://docs.docker.com/installation/ubuntulinux/#installing-docker-on-ubuntu. No estoy seguro, pero esta línea:
FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json:
sugiere que estés usando docker v1.18. Puede que me equivoque, pero si es cierto, esta no es la versión del acoplador más reciente y debería actualizarse. Uso actualmente docker v1.5.0, funciona bien en Fedora 21
IMPORTANTE: USUARIOS UBUNTU / LINUX MINT
El problema que discutimos aquí fue causado por falta (o no se ejecuta) el paquete apparmor
en la distribución ubuntu / linuxmint. La forma más fácil de arreglarlo es instalar apparmor:
sudo apt-get install apparmor
Si está instalado pero no se está ejecutando, comienza con:
sudo service apparmor start
Espero que mi respuesta te ayude a resolver tu problema. Si tiene alguna pregunta, sientase con libertad de preguntar. Trataré de ayudarte tanto como pueda.