
Estou recebendo este erro depois de instalar o Docker no Ubuntu e executar docker version
ou 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 docker
usando o script de conveniência deaqui.
Responder1
Este problema pode surgir em duas situações:
- Executando o script de conveniência sem modo de superusuário.
- Executando os comandos como um usuário que não está no
docker
grupo.
Soluções:
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
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.