Article original Publié le : 29 aout 2021 Mise a jour le : |
Problème de permission pour l’utilisateur courant
“Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied”
Correction
Pour exécuter docker en tant qu’utilisateur non root, il faut appartenir au groupe docker.
Si le groupe n’existe pas
1 |
$ sudo groupadd docker |
Ajouter ensuite son utilisateur au groupe
1 |
$ sudo usermod -aG docker $USER |
Se déconnecter / reconnecter de la session ou et exécuter la commande pour sa prise en compte
1 |
$ newgrp docker |
Tester en lançant l’image hello world
1 |
$ docker run hello-world |
Si l’erreur persiste, redémarrer
1 |
$ sudo reboot |