Os comandos do Docker no Linux só funcionam usando `sudo`? Eis a solução!

Se você está executando comandos Docker e quer evitar o uso constante do sudo, pode adicionar seu usuário ao grupo docker. Isso concede ao seu usuário os privilégios necessários para interagir com o daemon Docker. Aqui estão os passos que você pode seguir.

1. Adicionar seu usuário ao grupo docker:

Execute o seguinte comando para adicionar seu usuário ao grupo docker: sudo usermod -aG docker $USER

2. Reiniciar a sessão ou o sistema:

Para que as alterações entrem em vigor, você pode precisar reiniciar sua sessão ou o sistema. Isso garante que as mudanças no grupo sejam aplicadas. su - $USER Isso efetuará login novamente como seu usuário.

3. Verificar se o usuário foi adicionado corretamente:

Execute o seguinte comando para verificar se seu usuário está agora no grupo docker: groups Isso deve listar os grupos aos quais seu usuário pertence, e docker deve estar entre eles.

4. Testar sem sudo:

Agora você deve ser capaz de usar comandos Docker sem a necessidade do sudo. docker run hello-world Se tudo estiver configurado corretamente, você não verá mensagens pedindo permissões de superusuário.

ALERTA:

Adicionar seu usuário ao grupo docker concede a ele poderes consideráveis, pois os contêineres podem ter acesso ao sistema host. Portanto, esteja ciente dos riscos associados a isso e siga as melhores práticas de segurança ao usar o Docker.