Ejecutar Docker sin sudo en Ubuntu

Cuando se instala Docker en el sistema operativo por primera vez, en entornos Linux podemos comprobar que nos pide utilizar «sudo» en cada comando. Esta acción es realmente molesta si se utiliza con frecuencia.

Por suerte, es posible configurar Docker para que se ejecute siempre con permisos de superusuario. Para ello se debe ejecutar los siguientes comandos en una terminal:

$ sudo groupadd docker

Este comando sirve para crear un nuevo grupo llamado «docker». A continuación, lanzaremos lo siguiente:

$ sudo gpasswd -a $USER dockerLenguaje del código: PHP (php)

De esta forma le estamos pidiendo que añada nuestro usuario de Linux a este grupo. A partir de aquí, puedes cerrar todas las terminales y volver a entrar para que ya sea posible usar el comando sin «sudo». No obstante, si prefieres conservar la sesión actual, puedes ejecutar este comando que tendrá el mismo efecto a salir y volver a entrar:

$ newgrp docker

Si quieres probar que todo funciona correctamente, puedes probar a lanzar el contenedor «hello word» de Docker:

$ docker run hello-world

Y todo listo, ya podemos utilizar docker para continuar trabajando cómodamente. Este post se ha apoyado en esta fuente. Si tienes cualquier duda o consulta puedes ponerte en contacto a través de nuestro formulario.