Il motivo per cui è necessario utilizzare “sudo” per eseguire i comandi Docker è perché l’utente corrente non ha accesso al daemon Docker. Per aggiungere l’utente corrente al gruppo Docker per eseguire i comandi Docker senza “sudo”, segui questi passaggi:
1. Crea il gruppo Docker (potrebbe già esistere):
`$ sudo groupadd docker`1. Aggiungi il tuo utente al gruppo Docker:
`$ sudo usermod -aG docker $USER`1. Verifica che ora puoi eseguire i comandi Docker senza “sudo”. Esegui:
`$ docker run hello-world`Questa modifica avrà effetto quando esegui logout, quindi, devi disconnetterti e riconnetterti o riavviare il sistema per fare in modo che le modifiche abbiano effetto.
Ricorda, aggiungendo un non-root utente al gruppo Docker, permetteresti allo stesso di avere privilegi quasi equivalenti all’utente root, perché potrebbero utilizzare il daemon Docker per eseguire comandi come root all’interno di un container. Usalo solo con utenti considerati fidati.