1
resposta

Erro ao fazer o login no repositório usando o Docker

Bom dia,

Mesmo tendo configurado o aws configure e tendo o docker rodando, não consigo fazer o login no repositório usando o docker. Dá esse erro: 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/auth": dial unix /var/run/docker.sock: connect: permission denied.

Alguém pode me ajudar?

1 resposta

Olá Andrea,

Pelo erro que você descreveu, parece que o usuário que você está usando não tem permissões suficientes para acessar o socket do Docker. Isso é bastante comum e geralmente pode ser resolvido adicionando o usuário ao grupo do Docker.

Aqui está um exemplo de como você pode fazer isso. Abra um terminal e digite o seguinte comando:

sudo usermod -aG docker $USER

Este comando adiciona o usuário atual ao grupo do Docker. Depois de executar este comando, você precisará sair e entrar novamente para que as alterações tenham efeito.

Se você estiver usando um sistema baseado em systemd, você pode precisar usar o seguinte comando em vez disso:

sudo setfacl -m user:$USER:rw /var/run/docker.sock

Este comando define as permissões de acesso para o usuário atual no socket do Docker.

Lembre-se, esses comandos devem ser executados com privilégios de superusuário (sudo), então você será solicitado a digitar a senha do superusuário.

Espero ter ajudado e bons estudos!