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](https://carlosalves.vercel.app/)
Gitub: [@EuCarlos](https://github.com/EuCarlos)
Dribbble: [@EuCarlos](https://dribbble.com/eucarlos)
LinkedIn: [linkedin.com/in/josecarlos98](https://www.linkedin.com/in/josecarlos98)
Top comments (0)