Proxy in Docker einrichten

Docker-Anwendungen, die durch ein Proxy kommunizieren, haben keinen Zugriff zum Internet.
Docker liest die systemweiten Umgebungsvariablen nicht, sondern hält seine eigenen parat. Diese lassen sich in der Systemd-Konfigurationsdatei von Docker einrichten. Erstellt im systemd Unterverzeichnis von Docker einen Ordner und erstellt dort eine Datei …

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo vi /etc/systemd/system/docker.service./http-proxy.conf

Dort werden die Proxy-Einstellungen in folgender Syntax hinterlegt:

[Service]
Environment="HTTP_PROXY=http://<PROXY-IP>:<PORT>"
Environment="HTTPS_PROXY=https://<PROXY-IP>:<PORT>"
Environment="NO_PROXY=http://<NO-PROXY-ADRESSES>"

Eine Authentifizierungsmethode kann ebenfalls hinzugefügt werden:

[Service]
Environment="HTTP_PROXY=http://<USERNAME>:<PASSWORD>@<PROXY-IP>:<PORT>"
Environment="HTTPS_PROXY=https://<USERNAME>:<PASSWORD>@<PROXY-IP>:<PORT>"

Da eine Systemd-Konfigurationsdatei geändert wurde, muss neben dem Docker Dienst zuvor noch ein daemon-reload durchgeführt werden.

sudo systemctl daemon-reload
sudo systemctl restart docker

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen