Un error común al interactuar con docker es no tener permisos suficientes para ello y puede arrojar el siguiente error:

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?all=1": dial unix /var/run/docker.sock: connect:
permission denied

Para solucionarlo, el primer paso es agregar el usuario al grupo docker:

usermod -aG docker [USER]

Suponiendo que el usuario es alvaro se debe sustituir [USER] por el nombre de usuario:

usermod -aG docker alvaro

En segundo paso se debe actualizar la configuración de AppArmor también remplazando el usuario por el real:

setfacl --modify user:[USER]:rw /var/run/docker.sock

Para este ejemplo:

setfacl --modify user:alvaro:rw /var/run/docker.sock

Como vemos es bastante sencillo, en unos pocos pasos se puede permitir la gestión de docker a cualquier usuario en el sistema

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Alvaro De León

Subscribe now to keep reading and get access to the full archive.

Continue reading