Ce document décrit les étapes de la configuration d'un proxy HTTP pour Docker afin d'extraire l'image client en continu de Dockerhub.
Configurez les variables d'environnement du démon Docker via systemd, qui gère le cycle de vie du service.
Les commandes peuvent nécessiter un accès sudo, cet article inclut des commandes avec et sans accès sudo.
Reference
Source : https://docs.docker.com/engine/daemon/proxy/#systemd-unit-file
Lorsque Docker est exécuté en tant que service, la configuration du proxy est définie dans /etc/systemd/system/docker.service.d/http-proxy.conf
The format of this file should look like:
[Service] Environment="HTTP_PROXY=http://<proxy_host>:<proxy_port>" Environment="HTTPS_PROXY=http://<proxy_host>:<proxy_port>" Environment="NO_PROXY=localhost,127.0.0.1,registry.internal.corp"
Verify Existing Configuration
Utilisez cat /etc/systemd/system/docker.service.d/http-proxy.conf
ou sudo cat /etc/systemd/system/docker.service.d/http-proxy.conf pour revoir le contenu.
- si le dossier ou le fichier n'existe pas, ou si le fichier est vide, aucun proxy n'est utilisé
- si le fichier a un contenu existant, veuillez le réviser
Créer ou modifier la configuration du proxy Docker
- Si le dossier est manquant, veuillez le créer avec
mkdir -p /etc/systemd/system/docker.service.d
ousudo mkdir -p /etc/systemd/system/docker.service.d - Pour définir le contenu du fichier, veuillez utiliser un éditeur de texte comme
vi:vi /etc/systemd/system/docker.service.d/http-proxy.confousudo vi /etc/systemd/system/docker.service.d/http-proxy.conf - Par exemple, pour utiliser Netskope EPoT, utilisez le contenu suivant
[Service] Environment="HTTP_PROXY=http://163.116.128.80:80" Environment="HTTPS_PROXY=http://163.116.128.80:80"
4. Rechargez Systemd et redémarrez Docker pour appliquer la configuration.
systemctl daemon-reload systemctl restart docker
or
sudo systemctl daemon-reload sudo systemctl restart docker

