de DevOps Software Docker

Docker - Proxy benutzen

Docker benutzt standardmäßig nicht den Systemproxy. Möchte man trotzdem einen Proxy benutzen, so muss man die folgende Datei http-proxy.conf unter dem Ordner /etc/systemd/system/docker.service.d/ anlegen.

1# Anlegen des Ordners
2
3mkdir -p /etc/systemd/system/docker.service.d
4
5# Datei erstellen
6
7vi /etc/systemd/system/docker.service.d/http-proxy.conf

Der Inhalt dieser Datei beispielhaft hier gezeigt:

1[Service]
2Environment="HTTP_PROXY=http://username:password@proxy.example.com:80/" "HTTPS_PROXY=http://username:password@proxy.example.com:80/" "NOPROXY=localhost"
3
4# Alternativ würde auch folgendes gehen
5
6[Service]
7Environment="HTTP_PROXY=http://proxy.example.com:80/" "HTTPS_PROXY=http://proxy.example.com:80/" "NOPROXY=localhost"
8
9# Die Einträge von HTTPS_PROXY und NO_PROXY sind optional

Anschließend müssen die Einstellungen neu geladen und der Dienst neu gestartet werden.

1sudo systemctl daemon-reload
2sudo systemctl restart docker.service
3
4#Prüfen ob die Einstellungen geladen wurde
5sudo systemctl show --property=Environment docker
6
7# Proxy Verbindung Testen mit
8docker run hello-world