Cet article date d'il y a plus d'un an.
Il est possible qu'il ne soit plus à jour.
Docker derrière un proxy (sous Jessie)
Comment faire du Docker si votre infrastructure passe par un proxy ?
Considérons que le proxy s’appelle « squid » et qu’il écoute sur le port 3128.
Dans le fichier /etc/default/docker :
export http_proxy='http://squid:3128'
export https_proxy='http://squid:3128'
Pour le démon Docker (oui, j’utilise systemd, no comment) :
mkdir /etc/systemd/system/docker.service.d/
cat >/etc/systemd/system/docker.service.d/proxy.conf << EOF
[Service]
Environment=HTTP_PROXY=http://squid:3128/
Environment=HTTPS_PROXY=http://squid:3128/
EOF
systemctl daemon-reload
systemctl restart docker.service
Par la suite, il faudra penser à configurer les containers pour qu’ils passent par le proxy, donc définir dans vos images Docker (ou dans vos Dockerfiles) les variables d’environnement http_proxy, https_proxy.