Após instalar o docker, ao executar o comando, aparece a seguinte mensagem de erro:
Permissão negada ao tentar conectar-se ao soquete do daemon do Docker em unix:///var/run/docker.sock: Obtenha "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version": disque unix /var/run/docker.sock: conectar: permissão negada. Significa tentar conectar unix:///var/run/docker.sock:, mas com permissões insuficientes.
Como mostrado abaixo:
Análise da causa: isso ocorre porque seu usuário atual não tem essa permissão. Por padrão, o comando docker se Unix socket
comunicará com o mecanismo do Docker. Somente o usuário root e os usuários do grupo docker podem acessar o mecanismo do Docker Unix socket
. Por motivos de segurança, os usuários não são usados diretamente em sistemas Linux root
. Ou seja, nosso usuário atual não é o usuário root.
Solução: Basta adicionar nossos usuários atuais ao grupo docker, para que sejam uma família.
A primeira etapa: sudo gpasswd -a username docker #Adicione o nome de usuário do usuário comum ao grupo docker, e o campo de nome de usuário também pode ser substituído diretamente por $USER.
Passo 2: newgrp docker #Update docker group
Etapa 3: execute novamente o comando que você relatou o erro e o erro não será relatado neste momento.