12 juin 2018

[Robotisation] Entrepôt OCADO

[DOCKER] Configurer Docker quand on est derrière un proxy

Dans mon entreprise, en essayant de d'utiliser Docker après avoir installé la version Docker CE sur
une CentOS 7 (sur une VM VirtualBox) je me suis heurté à un message d'erreur.

# docker pull hello-world
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: EOF
Me doutant que c'était probablement un problème réseau et plus particulièrement "proxy", j'ai chercher comment permettre au service Docker d'utiliser les paramètres de mon serveur mandataire.

Je suis tombé là dessus : https://github.com/moby/moby/issues/32270 . Je vous traduit ci-dessous la marche à suivre.

Pour configurer le proxy sur Docker, suivez les instructions suivantes

Créer un répértoire destiné au service docker :
# sudo mkdir /etc/systemd/system/docker.service.d
Créer le fichier pour le HTTP:
# sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
et mettre les lignes suivantes (à adapter)
[Service]
Environment="HTTP_PROXY=http://:/"
Créer le fichier pour le HTTPS:
# sudo vim /etc/systemd/system/docker.service.d/https-proxy.conf
et mettre les lignes suivantes (à adapter)
[Service]
Environment="HTTPS_PROXY=https://:/"
Recharger systemctl puis redémarrer docker :
# sudo systemctl daemon-reload
# sudo systemctl restart docker
Retester le pull hello-world:
# docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
Digest: sha256:f5233545e43561214ca4891fd1157e1c3cxxxxxxxxxxxxxxxxxxxx
Status: Image is up to date for hello-world:latest
Et voilà !