permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock


permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get «http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json»: dial unix /var/run/docker.sock: connect: permission denied

Este fue el error que me salio en una instalación nueva de Docker que hice en Debian, hay una solución simple y es agregar el usuario que va a manipular estos comandos de Docker. ¡¡¡Ojo para una instalación productiva debe ser a criterio imperando en la seguridad!!!, o sea que no sea el mismo usuario que ejecuta otras cosas, o sea saberle a eso de sysadmin cosa que algunos DevOps veo que desconocen tanto como lo que hace que las cosas funcionen (en fin ese sería un serie de post muy largos).

En mi instalación ya existía el grupo de Docker solo me faltaba agregar a mi usuario con el siguiente comando.

$ sudo usermod -aG docker $USER

Para «iniciar» en el grupo

$ newgrp docker

Y listo, ya después probé docker con «hello world» sin ser root

$ docker run hello-world

    Referencias

    Deja un comentario

    Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.