Docker e permissões: docker daemon socket

Após a instalação do Docker é comum surgirem alguns problemas com as permissões. Por exemplo, ao tentar executar o comando a baixo:

$ docker run hello-world
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock

Ao executar um docker-composer:

Can’t connect to docker from docker-compose

A solução é simples:

1. Criar o grupo docker.
$ sudo groupadd docker

2. Adicionar o usuário atual ao grupo docker.
$ sudo usermod -aG docker $USER

3. Fazer logout e login novamente.

4. Para um teste, executar o seguinte comando:
$ docker run hello-world

Sobre mim

Brasileiro, torcedor do Treze de Campina Grande e grande fã de rock and roll.

Analista/Programador de Sistemas, trabalhando com web desde os tempos em que Mambo não era apenas uma dança. Na bagagem, passagens por grandes empresas e contribuição a vários projetos. Atualmente faço parte da equipe de desenvolvimento da Ideal Invest e nas horas vagas toco alguns projetos pessoais.

Alguns lugares que trabalhei:

Neste blog falo sobre tudo que dá na telha, como experiências em tecnologia, programação, futebol, rock e nerdices.

Em casos de dúvidas, críticas, elogios, sugestões ou qualquer outro assunto, entre em contato.

Marcelo L. Oliveira