Pular para o conteúdo
Início » Docker » Como resolver “permission denied” com Docker-compose

Como resolver “permission denied” com Docker-compose

Um problema comum ao executar o docker-compose pela primeira vez é a falta de permissão no arquivo docker.sock:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied

Verificando se o serviço Docker está rodando

Comece verificando o status do serviço docker:

sudo systemctl status docker

Caso não esteja ativo – como mostrado na imagem a seguir, use o comando start ou restart para iniciá-lo:

sudo systemctl start docker

Agora teste para ter certeza que o serviço está rodando:

sudo docker run hello-world

Adicionando a conta de usuário ao grupo docker

Agora é necessário adicionar o usuário que você está utilizando ao grupo que possui permissão para gravar nos arquivos privilegiados do Docker.

Inicie criando o grupo docker – note que ele já pode existir no sistema, isto não é um problema:

sudo groupadd docker

Após garantir a criação do grupo, adicione seu usuário a ele

sudo usermod -aG docker $USER

Por fim reincie o sistema e execute novamente os comandos docker-compose que estavam gerando o erro “permission denied”.

1 comentário em “Como resolver “permission denied” com Docker-compose”

  1. Resposta: Como instalar Docker e Docker-compose no Linux Ubuntu, Mint e Debian - MAZER.DEV

Deixe um comentário

O seu endereço de e-mail não será publicado.

pt_BRPortuguese
%d blogueiros gostam disto: