codeedu / wsl2-docker-quickstart

Guia/Tutorial rápido do WSL2 + Docker

Repository from Github https://github.comcodeedu/wsl2-docker-quickstartRepository from Github https://github.comcodeedu/wsl2-docker-quickstart

Permission denied

MarceloMileo opened this issue · comments

Boa tarde.
Quando executo o docker run, exemplo docker run hello-world, da permission denied

~/live-docker
➜ docker run hello-world
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.24/containers/create": dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.

Olá @MarceloMileo , tudo bem?

Você fez a instalação do Docker Engine, em vez do Docker Desktop, certo?

No processo de instalação você rodou o comando?

sudo usermod -aG docker $USER

Acredito que o seu usuário está sem permissão para administrar o Docker.

@argentinaluiz , tudo tranquilo?
Isso, eu removi toda a instalação do docker desktop e fiz a instalação apenas da docker engine.
Eu executei novamente o comando
sudo usermod -aG docker $USER
e resolveu o problema da permissão, eu devo ter passado o username de forma errada e não percebi, porem não ha meio de eu subir o serviço do docker, mesmo usando o sudo service docker starting.
Quando eu tento rodar o docker run ele fala que eu não estou conectado com o docker daemon:
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

@argentinaluiz , talvez se eu tivesse setado a distro na versão certa funcionaria...hahahahaha
`C:\Users\marcelo.mileo> wsl -l -v
NAME STATE VERSION

  • Ubuntu-20.04 Running 1`

Resolvido a questão, muito obrigado pela ajuda.

Oi @MarceloMileo , tudo bem?

Ah sim, somente a versão 2 do WSL é compatível com Docker, porque tem o kernel completo do Linux.

Maravilha que conseguiu evoluir!