Obteve permissão negada ao tentar conectar-se ao soquete daemon do Docker

Obteve permissão negada ao tentar conectar-se ao soquete daemon do Docker

Estou recebendo este erro depois de instalar o Docker no Ubuntu e executar docker versionou 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.

Eu instalei dockerusando o script de conveniência deaqui.

Responder1

Este problema pode surgir em duas situações:

  1. Executando o script de conveniência sem modo de superusuário.
  2. Executando os comandos como um usuário que não está no dockergrupo.

Soluções:

  1. Conserto rápido:Execute os comandos como sudo docker version.Solução:Recomenda-se executar o script com privilégios de superusuário para evitar problemas de permissão durante o uso:

    sudo sh get-docker.sh
    
  2. Adicione o usuário ao grupo docker para evitar problemas de permissão:

    sudo usermod -aG docker your-user
    

Observação:Adicionar um usuário ao grupo “docker” concede a ele a capacidade de executar contêineres que podem ser usados ​​para obter privilégios de root no host Docker. Referir-seSuperfície de ataque do Docker DaemonPara maiores informações.

informação relacionada