Installer docker ce sur Debian 9
Bon, ça fait quelques temps que je n’ai rien posté…
Voici un rapide tuto pour installer docker-ce sur une debian9. Oui, je sais, docker est déjà présent sur les dépôts, mais si vous souhaitez avoir une version un peu plus récente, vous pouvez passer par l’installation de la version ce fournie par docker.
Pré-requis
Supprimer les éventuelles installations de docker et docker-compose
[code language= »bash »]
#apt-get remove docker docker-compose
[/code]
Installation
Lancer les commandes suivantes:
[code language= »bash »]
# apt-get install apt-transport-https ca-certificates
# curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add –
# add-apt-repository \
“deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \ stable”
[/code]
Puis lancer
[code language= »bash »]
# apt update
# apt install docker-ce
[/code]
Installation de docker-compose
Lancer les commandes suivantes:
[code language= »bash »]
# curl -L “https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose
# chmod a+x /usr/local/bin/docker-compose
[/code]
Configuration des droits
Pour lancer docker depuis un utiliser non root, il faut lancer les commandes suivantes:
[code language= »bash »]
# groupadd docker
# adduser monutilisateur docker
# usermod -aG docker monutilisateur
[/code]
Après ceci, vaut mieux redémarrer le pc …
Configuration du démon
Voici quelques config à appliquer pour que le démon soit accessible par des outils tels que le plugin maven ou encore configurer l’accès à un proxy
Configuration du port
Exécuter la commande:
[code language= »bash »]
# systemctl edit docker.service
[/code]
Entrer le code suivant:
[code language= »bash »]
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
[/code]
Et l’enregistrer sous /etc/systemd/system/docker.service.d/docker.conf
Configuration du proxy
Avec la même commande
[code language= »bash »]
# systemctl edit docker.service
[/code]
Entrer la configuration suivante:
[code language= »bash »]
[Service]
Environment=”HTTP_PROXY=http://mon_proxy:mon_port/”
Environment=”NO_PROXY=127.0.0.1”
[/code]
Activation des configurations
Lancer les commandes suivantes:
[code language= »bash »]
# systemctl daemon-reload # systemctl restart docker
[/code]
Validation
Maintenant, vous pouvez valider votre configuration avec la commande:
[code language= »bash »]
$ docker run hello-world
[/code]
Laisser un commentaire