
Recibo este error después de instalar Docker en Ubuntu y ejecutar docker version
o 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é docker
usando el script de conveniencia deaquí.
Respuesta1
Este problema puede surgir en dos situaciones:
- Ejecutando el script de conveniencia sin modo de superusuario.
- Ejecutar los comandos como un usuario que no está en el
docker
grupo.
Soluciones:
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
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.