Cómo corregir un error de Docker Perised Denied Error en Ubuntu

¿Cómo va eso? soy Fran. Os traigo un nuevo post sobre el sistema operativo mas molón. Un placer linuxeros.

Recientemente instalé Docker en Ubuntu. Fue superfácil. Pero cuando intenté ejecutar un comando de la ventana acoplable, cometió este error:

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

No es que esté intentando ejecutar algo especial. Esto también sucede con el comando básico de la ventana acoplable como ps.

Extraño, ¿verdad? Déjame mostrarte cómo superar este molesto error.

Se corrigió el «Error denegado al intentar conectarse al demonio de socket de Docker» con Docker en Ubuntu

Hay dos formas de afrontarlo.

Solución 1: ejecute todos los comandos de la ventana acoplable con sudo

Si tiene acceso a sudo en su sistema, puede ejecutar cualquiera estibador comando con sudo y ya no verá este «Permiso denegado recibido al intentar conectarse al demonio de socket de Docker».

sudo docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                    PORTS               NAMES
13dc0f4226dc        ubuntu              "bash"              17 hours ago        Exited (0) 16 hours ago                       container-2
2d9a8c190e6c        ubuntu              "/bin/bash"         17 hours ago        Created                                       container-1

Pero ejecutar cualquier comando sudo docker es muy incómodo. Olvidas agregar sudo al principio y nuevamente obtendrás un error de «permiso denegado».

Solución 2: ejecutar comandos de Docker sin sudo

Para ejecutar comandos de la ventana acoplable sin sudo, puede agregar su cuenta de usuario (o la cuenta a la que intenta resolver este problema) al grupo de la ventana acoplable.

Primero, cree el grupo de Docker con el comando groupadd. Es posible que el grupo ya exista, pero ejecutar el comando de creación de grupo no hará daño.

sudo groupadd docker

Una vez que tenga el grupo de ventanas acoplables, agregue su usuario a ese grupo con el comando usermod. Supongo que está intentando hacer esto para su propia cuenta de usuario y, en ese caso, puede usar la variable $ USER.

sudo usermod -aG docker $USER

Asegúrese de que su usuario se agregue a un grupo de ventana acoplable enumerando los usuarios en el grupo. Probablemente debería cerrar sesión y volver a iniciar sesión.

abhishek@itsfoss:~$ groups
abhishek adm cdrom sudo dip plugdev lpadmin sambashare docker

Si comprueba que sus grupos y los de la ventana acoplable no aparecen en la lista incluso después de cerrar la sesión, es posible que deba reiniciar Ubuntu. Para evitar esto, puede usar el comando newgrp así:

newgrp docker

Ahora, si intenta ejecutar los comandos de la ventana acoplable sin sudo, debería funcionar bien.

Resolución de problemas adicional

En algunos casos, es posible que deba agregar permisos adicionales a algunos archivos, especialmente si ha ejecutado comandos sudo docker en el pasado.

Puede intentar cambiar la propiedad del grupo de archivos /var/run/docker.sock.

sudo chown root:docker /var/run/docker.sock

También puede intentar cambiar la propiedad del grupo de directorio ~ / .docker.

sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "$HOME/.docker" -R

Y luego intente iniciar la ventana acoplable con sudo. Debe ser bueno.

Espero que este pequeño tutorial te haya ayudado a solucionar el molesto «Permiso otorgado al intentar conectarse al demonio de socket de Docker en unix: ///var/run/docker.sock: Obtenga http: //%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json: dial unix / var / run / docker.sock: connect: permiso denegado«Error con Docker en Ubuntu.

¿Te solucionó el problema? Si es así, agradecemos un comentario rápido de usted. Si no es así, estaré encantado de ayudarte a resolver este problema.

El Blog lo hacemos para colaborar y servir de ayuda a la comunidad Linux. Esperamos que os guste.

Leave a Reply