Einrichten eines Docker-Proxys unter CentOS 7 (Konfiguration der Umgebungsvariablen des Systemd-Dienstes unter Linux)

Einrichten eines Docker-Proxys unter CentOS 7 (Konfiguration der Umgebungsvariablen des Systemd-Dienstes unter Linux)

Der Docker-Daemon verwendet HTTP_PROXY , HTTPS_PROXY und NO_PROXY , um das Verhalten des HTTP- oder HTTPS-Proxys in seiner Startumgebung zu konfigurieren. Diese Umgebungsvariablen können nicht mit der Datei daemon.json konfiguriert werden.

Dieses Beispiel überschreibt die Standarddatei docker.service .

Im Setup müssen Sie diese Konfiguration in die Docker-Systemd-Dienstdatei einfügen

Wenn Sie einen HTTP-Proxyserver verwenden, wird ein systemd-Plugin-Verzeichnis für den Docker-Dienst erstellt:

mkdir -p /etc/systemd/system/docker.service.d

Erstellen Sie eine Datei namens /etc/systemd/system/docker.service.d/http-proxy.conf und fügen Sie HTTP_PROXY hinzu:

[Service]
Umgebung="HTTP_PROXY=http://proxy.example.com:80/"

Wenn Sie alternativ einen HTTPS-Proxyserver verwenden, erstellen Sie eine weitere Datei namens /etc/systemd/system/docker.service.d/https-proxy.conf und fügen Sie HTTPS_PROXY hinzu:

[Service]
Umgebung="HTTPS_PROXY=https://proxy.example.com:443/"

Wenn Sie Nicht-Proxy-Adressen für Docker konfigurieren, können Sie diese über die Umgebungsvariable NO_PROXY angeben, beispielsweise bei der Konfiguration eines HTTP-Proxyservers:

[Service]    
Umgebung="HTTP_PROXY=http://proxy.example.com:80/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"

Oder HTTPS-Proxyserverkonfiguration:

[Service]    
Umgebung="HTTPS_PROXY=https://proxy.example.com:443/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"

Lesen Sie die Dienstkonfigurationsdatei erneut:

systemctl daemon-reload

Docker neu starten:

systemctl Neustart Docker

Überprüfen Sie, ob die Konfiguration geladen wurde:

systemctl show --property=Umgebungs-Docker

siehe:

https://docs.docker.com/config/daemon/systemd/

Oben sind die Details zum Einrichten eines Docker-Proxys unter CentOS 7 (Umgebungsvariablenkonfiguration des Systemd-Dienstes unter Linux) aufgeführt. Weitere Informationen zur Docker-Konfiguration des Systemd-Dienstes finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Lösung für den Fehler bei der Verwendung von systemctl zum Starten des Dienstes im Docker
  • Verwendung des Docker-Systembefehlssatzes

<<:  Beispiele für neue Selektoren in CSS3

>>:  Einige Dinge, die beim Erstellen einer Webseite zu beachten sind

Artikel empfehlen

Detaillierte Erklärung der JavaScript-Array-Deduplizierung

Inhaltsverzeichnis 1. Array-Deduplizierung 2. Ded...

Tutorial zu HTML-Tabellen-Tags (20): Zeilenhintergrund-Farbattribut BGCOLOR

Mit dem BGCOLOR-Attribut kann die Hintergrundfarb...

Python 3.7-Installationstutorial für MacBook

Der detaillierte Prozess der Installation von Pyt...

Eine kurze Diskussion über Schreibregeln für Docker Compose

Dieser Artikel stellt nichts im Zusammenhang mit ...

Sollte ich für das mobile Web-WAP Bootstrap oder jQuery Mobile verwenden?

Lösung des Problems Bootstrap ist ein CSS-Framewo...

HTML-Sprachenzyklopädie

123WORDPRESS.COM--HTML超文本标记语言速查手册<!-- --> !D...

Vier Möglichkeiten zum Vergleichen von JavaScript-Objekten

Inhaltsverzeichnis Vorwort Referenzvergleich Manu...

Detailliertes Beispiel für die Verkettung mehrerer Felder in MySQL

Das Zusammenführen von Zeilen- und Feldergebnisse...

HTML-Tabellen-Tag-Tutorial (26): Zellen-Tag

Die Attribute des <TD>-Tags werden verwende...