Technologieaustausch

Docker legt den Proxy fest und ruft das Image über den Proxyserver ab

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Wenn Docker das Zielbild über einen Proxyserver abrufen muss, kann dies durch die Konfiguration eines globalen Proxys für Docker erreicht werden.

Hinweis: Der durch den temporären Befehl export HTTP_PROXY unter Linux festgelegte Proxy ist für Curl nützlich, funktioniert jedoch nicht für Docker Pull.

Beispiel

Vorausgesetzt, Ihre Proxy-Server-Adresse lautet proxy.example.com, der Hafen ist 8080Im Folgenden sind die spezifischen Schritte aufgeführt:

1. Erstellen oder bearbeiten Sie eine Konfigurationsdatei

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

2. Fügen Sie der Datei Inhalte hinzu

Environment="HTTP_PROXY=http://proxy.example.com:8080"
Environment="HTTPS_PROXY=http://proxy.example.com:8080"

3. Laden Sie den Docker-Dienst neu und starten Sie ihn neu

systemctl daemon-reload
systemctl restart docker

4. Überprüfen Sie die Konfiguration

docker info

In der Ausgabe sollten Proxy-Konfigurationsinformationen ähnlich den folgenden angezeigt werden:

HTTP Proxy: http://proxy.example.com:8080
HTTPS Proxy: http://proxy.example.com:8080

Mit diesen Schritten sollten Sie in der Lage sein, den Docker-Daemon ordnungsgemäß für die Verwendung eines Proxyservers für Image-Pulls zu konfigurieren.


(ENDE)