Se me denegó el permiso al intentar conectarme al socket del demonio Docker

Se me denegó el permiso al intentar conectarme al socket del demonio Docker

Recibo este error después de instalar Docker en Ubuntu y ejecutar docker versiono sudo docker version.

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

Lo instalé dockerusando el script de conveniencia deaquí.

Respuesta1

Este problema puede surgir en dos situaciones:

  1. Ejecutando el script de conveniencia sin modo de superusuario.
  2. Ejecutar los comandos como un usuario que no está en el dockergrupo.

Soluciones:

  1. Arreglo rapido:Ejecute los comandos como sudo docker version.Solución:Se recomienda ejecutar el script con privilegios de superusuario para evitar problemas de permisos durante el uso:

    sudo sh get-docker.sh
    
  2. Agregue el usuario al grupo de Docker para evitar problemas de permisos:

    sudo usermod -aG docker your-user
    

Nota:Agregar un usuario al grupo "docker" le otorga la capacidad de ejecutar contenedores que pueden usarse para obtener privilegios de root en el host Docker. Referirse aSuperficie de ataque del demonio Dockerpara más información.

información relacionada