Utiliser le client « docker » sans les droits « root »

Dans le cadre de mes aide-mémoire, je reprends ici la procédure permettant de faire fonctionner « docker » sans avoir les droits « root ».

Installer docker

« Docker » est directement présent dans les dépôts. Pour la grande famille Debian, un simple « apt-get install » fera donc l’affaire.

sudo apt install docker

Utiliser le client « docker » sans être « root »

Par défaut pour utiliser le client « docker » il est nécessaire d’utiliser les droits « root ». Pour pallier ce problème il suffit de suivre la procédure décrite ci-dessous.

Pour commencer, il faut vérifier que le groupe « docker » a bien été créé lors de l’installation. Si ce n’est pas le cas, la commande suivante créera le groupe :

sudo groupadd -f docker

Il faut ensuite veiller à ce que la socket utilisée par « docker » appartienne bien ce groupe. Pour cela, lancer la commande suivante :

sudo chown root:docker /var/run/docker.sock

La prochaine étape consiste à ajouter notre utilisateur au groupe docker :

sudo usermod -a -G docker "$(whoami)"

Enfin terminons pas appliquer les différentes modifications avec la commande suivante :

newgrp docker sudo systemctl restart docker

Sources

Blog de Julien Chaumont  : https://julienc.io/18/utiliser_le_client_docker_sans_etre_root

 

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *