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

So zeigen Sie den Prozentsatz und die ersten paar Prozent in MySQL an

Inhaltsverzeichnis Erfordern Implementierungscode...

Beispielanalyse für MySQL Oracle- und SQL Server-Paging-Abfragen

Ich habe vor Kurzem eine einfache Studie zur Date...

Vue3-Zeitstempelkonvertierung (ohne Verwendung von Filtern)

Wenn vue2 Zeitstempel konvertiert, verwendet es i...

Tiefgreifendes Verständnis der CSS @font-face-Leistungsoptimierung

In diesem Artikel werden hauptsächlich allgemeine...

Fallstudie zum Vue-Einkaufswagen

Inhaltsverzeichnis 1. Warenkorb-Beispiel 2. Code-...

JS verwendet die Methode „reduce()“, um Baumstrukturdaten zu verarbeiten

Inhaltsverzeichnis Definition Grammatik Beispiele...

Detaillierte Erläuterung der Angular-Routing-Grundlagen

Inhaltsverzeichnis 1. Routing-bezogene Objekte 2....

Lösung für MySQL-Replikationsfehler aufgrund voller Festplatte

Inhaltsverzeichnis Fallbeispiel Lösung des Proble...

Problemaufzeichnung bei der Verwendung des Vue+Echarts-Diagramms

Vorwort echarts ist mein am häufigsten verwendete...

Ein Artikel zum Erlernen von CSS3-Bildrändern

Mit der CSS3-Eigenschaft „border-image“ können Si...