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