DEV Community 👩‍💻👨‍💻

Cover image for Corrigir no Docker: Got permission denied issue 🐳
Carlos Alves
Carlos Alves

Posted on

Corrigir no Docker: Got permission denied issue 🐳

Hoje o artigo será bem curto, o que falaremos hoje é como resolver o seguinte erro:

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.
See docker run --help.
Enter fullscreen mode Exit fullscreen mode

É provável que você obteve este erro quando tentou executar o comando docker-compose up é a uma solução bem simples para esse problema, basta digitar sudo antes de qualquer comando docker. Por exemplo:

sudo docker ps -a
Enter fullscreen mode Exit fullscreen mode

Wow

Adicione seu usuário ao grupo do Docker

Entretanto, é chato ficar digitando sudo a todo comando Docker e sabemos que não é recomendável executar nenhum comando com privilégios sudo no ambiente de produção. Então pensando nisso, vamos adicionar o seu usuário ao grupo do Docker com o seguinte comando:

sudo usermod -aG docker $USER
Enter fullscreen mode Exit fullscreen mode

Com isso, o seu usuário já está adicionado ao grupo do Docker, então o próximo passo será fazer algumas das opções abaixo:

  1. Fazer login novamente;
  2. Reiniciar sua maquina;
  3. Ou executar o seguinte comando:
exec su -l $USER
Enter fullscreen mode Exit fullscreen mode

Se testamos agora o comando docker ps -a veremos que vai ser listado no terminal os contêineres disponíveis localmente sem a necessidade de utilizar o sudo.

Me acompanhe no meu...

Website: carlosalves.vercel.app
Gitub: @EuCarlos
Dribbble: @EuCarlos
LinkedIn: linkedin.com/in/josecarlos98

Top comments (0)

🌚 Browsing with dark mode makes you a better developer by a factor of exactly 40.

It's a scientific fact.