Konfigurieren Sie den Docker -Daemon mit Systemd

Konfigurieren Sie den Docker -Daemon mit Systemd

Docker Daemon ist ein zentraler Bestandteil von Docker, der verwaltet wird und im Service arbeitet. Docker Daemon wird als Backend -Prozess bezeichnet, der die Docker -Container und andere Komponenten auf einem einzelnen Host verwaltet und ausführt. Der Docker -Daemon erhält Befehle vom Client über REST -APIs und läuft oder betreibt Container.

In diesem Artikel wird demonstrieren, wie Dämon mit systemd konfiguriert wird.

So konfigurieren Sie Dämon mit systemd?

Die meisten Daemon -Einstellungen sind in der “konfiguriertDämon.JSON" Datei. Aber manchmal, wenn Benutzer Docker ohne Paketmanager installieren. Dann müssen Benutzer möglicherweise Docker oder einige Dienste für Systemd konfigurieren. Das Systemd ist ein Linux -Befehlszeilen -Dienstprogramm, das zum Konfigurieren und Verwalten der Dienste verwendet wird. Es verwaltet alle Linux -Prozesse und -Dienste automatisch vom Systemstiefel bis zum Herunterfahren.

Docker Daemon verwendet einige Umgebungsvariablen, die im Daemon nicht direkt konfiguriert werden können.JSON -Dateien wie http_proxy, https_proxy und no_proxy. Zu diesem Zweck müssen Sie diese Dienste in der Systemd -Dienstdatei von Docker konfigurieren.

Um einige Daemon -Konfigurationen manuell konfigurieren oder anpassen.

Schritt 1: Erstellen Sie die Systemd -Einheitsdatei

Erstellen Sie zunächst ein Unterverzeichnis in der “systemd”Verzeichnis zum Konfigurieren des Docker -Dienstes. Hier das "-PDie Option wird verwendet, um die Unterverzeichnisse zu erstellen. Wenn bereits Verzeichnisse erstellt wurden, werden keine Auswirkungen oder Fehler angezeigt:

sudo mkdir -p/etc/systemd/system/docker.Service.D

Schritt 2: Erstellen Sie Datei, um die HTTP -Proxy -Einstellungen zu konfigurieren

Als nächstes machen Sie eine neue Datei “HTTP-Proxy.Conf”Durch die Verwendung des Nano -Texteditors:

sudo nano/etc/systemd/system/docker.Service.D/HTTP-Proxy.Conf

Fügen Sie die folgenden Umgebungsvariablen oder -Dienste in die Datei ein. Zum Beispiel haben wir http_proxy, https_proxy und no_proxy konfiguriert:

[Service]
Umgebung = "http_proxy = http: // proxy.Beispiel.com: 80 "
Umgebung = "https_proxy = https: // proxy.Beispiel.com: 443 "
Umwelt = "no_proxy = localhost, 127.0.0.1, Docker-Registry.Beispiel.com,.Leiche "

Drücken Sie "Strg+o"Um Änderungen zu sparen und"Strg+x”Um den Herausgeber zu verlassen:

Schritt 3: Docker neu starten

Danach den Docker neu laden. Zu diesem Zweck spülen Sie zunächst die Änderungen und laden Sie den Daemon mit dem erwähnten Befehl neu: neu:

sudo systemctl dämon-reload

Danach starten Sie den Docker durch die "SystemCTL Neustart Docker" Befehl:

sudo systemctl neu starten docker

Schritt 4: Überprüfung

Verwenden Sie zur Überprüfung, ob die Umgebungsvariablen konfiguriert sind oder nicht, den folgenden Befehl. Hier "-Eigentum”Option Filter nur Umgebungskonfigurationen für Docker:

sudo systemctl show -Property = Umwelt Docker

Hier geht es darum, den Daemon mit systemd zu konfigurieren.

Abschluss

Einige Konfigurationseinstellungen müssen manuell festgelegt werden, z. B. die Proxy -Informationen des Benutzers, die nicht direkt im Daemon festgelegt werden können.JSON -Datei. Sie müssen diese Einstellungen also mit systemd konfigurieren. Erstellen Sie zunächst ein Docker -Service -Verzeichnis im SystemD -Verzeichnis und erstellen Sie eine neue Datei im Serviceverzeichnis von Docker mit dem Namen “HTTP-Proxy.Conf”Und fügen Sie die Proxy -Einstellung hinzu, die Sie zum Konfigurieren benötigen. Laden und starten Sie dann den Dämon und Docker neu und starten Sie sie neu. Diese Beschreibung hat veranschaulicht, wie man den Daemon mit Systemen konfiguriert.