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

Eine kurze Analyse zum besten Umgang mit vergessenen MySQL 8-Passwörtern

Vorwort Leser, die mit MySQL vertraut sind, werde...

Python3.6-MySql Dateipfad einfügen, die Lösung zum Entfernen des Backslashs

Wie unten dargestellt: Ersetzen Sie es einfach, w...

Implementierung eines Web-Rechners auf Basis von JavaScript

In diesem Artikel wird der spezifische JavaScript...

Zusammenfassung der 7 Fallstricke bei der Verwendung von React

Inhaltsverzeichnis 1. Komponentenaufblähung 2. Än...

Implementierungsprinzip und Prozessanalyse der TCP-Leistungsoptimierung

Drei-Wege-Handshake-Phase Anzahl der Wiederholung...

So erhalten Sie Datums-/Uhrzeitdaten in MySQL, gefolgt von .0

Der Datentyp von MySQL ist datetime. Die in der D...

Realisierung des Karusselleffekts basierend auf jQuery

In diesem Artikel wird der spezifische Code von j...