J'ai essayé de configurer Docker pour ne pas avoir à taper Sudo
avant de l'utiliser.
Les étapes que j'ai prises:
Sudo groupadd docker
;Sudo gpasswd -a ${USER} docker
;Sudo service docker restart
;Après avoir exécuté docker run hello-world
, Je reçois cette sortie:
FATA [0000] Post http: ///var/run/docker.sock/v1.17/containers/create : composez unix /var/run/docker.sock: autorisation refusée. Essayez-vous de vous connecter à un démon compatible TLS sans TLS?
Une chose qui laisse perplexe (et pourrait donner une idée de pourquoi je ne peux pas exécuter Docker sans Sudo) est la sortie de:
$ groups
: est:
ltarasiewicz adm cdrom Sudo dip plugdev lpadmin sambashare
(pas de groupe "docker")
La sortie de $ groups ltarasiewicz
:
ltarasiewicz adm cdrom Sudo dip plugdev lpadmin sambashare docker
("docker" est l'un des groupes)
Quelle pourrait être la raison du fait que je ne peux toujours pas utiliser Docker sans Sudo
après avoir ajouté mon utilisateur actuel au groupe "docker"?
Les modifications de groupe ne prennent pas effet immédiatement dans la session actuellement connectée. Vos options comprennent:
bash -l
commande)Exécutez la commande suivante à la fin pour appliquer les paramètres de groupe:
newgrp docker
Fermer le terminal ou se déconnecter n'était pas suffisant dans mon cas, j'ai dû faire un redémarrage complet.