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.
É 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
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
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:
- Fazer login novamente;
- Reiniciar sua maquina;
- Ou executar o seguinte comando:
exec su -l $USER
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)