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
Administrador de Sistemas, Programador, Docente y ahora resulta que también Blogger (peor es ser tictoker). Más de 20 años de experiencia en computación atendiendo nabos y resolviendo problemas, los cuales si no fuera por estos nabos, no habrían ocurrido en primer lugar. Escribo más que nada sobre tecnología y herramientas en general, además de algunos artículos con opiniones tan subjetivas como irrelevantes, así que si no te gustan, mejor madura y superalo.