Pasar al contenido principal

code

snipets - www.drupaladicto.com - Formacion especializada en drupal y symfony

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.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied

Seg煤n la p谩gina oficial de docker聽https://docs.docker.com/engine/install/linux-postinstall/

Tendremos que seguir los siguientes pasos:

  1. Con nuestro usuario ROOT, Crearemos聽un grupo Docker en nuestra instalaci贸n de Linux
    sudo groupadd docker

  2. A continuaci贸n a帽adiremos DOCKER a este grupo:
    sudo usermod -aG docker ${USER}

    ej: sudo usermod -aG docker noroot_drupaladicto
  3. Deber铆a cerrar la sesi贸n y volver a iniciarla para que se vuelva a evaluar la membres铆a de su grupo o escribir el siguiente comando:
    su -s ${USER}

    ej.: su - noroot_drupaladicto
  4. Comprobaremos que podemos ejecutar el comando sin usar el SUDO:
    docker run hello-world

  5. Si volvemos a tener un mensaje de error y no podemos ejecutar sin usar SUDO nuestros comandos de DOCKER, entonces ejecutaremos los siguientes comandos:
    sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
    sudo chmod g+rwx "$HOME/.docker" -R

聽 聽Con esto deber铆a quedar corregido el problema de permisos para ejecutar los comandos de docker, para comprobarlo, usando nuestro usuario NO_ROOT ejecutaremos el comando:聽

docker run hello-world

docker - www.drupaladicto.org Formacion especializada en drupal y symfony