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 $USERAcredito 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!