Heim > Betrieb und Instandhaltung > Docker > Was bedeutet Docker-Daemon?

Was bedeutet Docker-Daemon?

青灯夜游
Freigeben: 2021-11-29 16:44:05
Original
11843 Leute haben es durchsucht

Docker-Daemon bedeutet: Docker-Daemon; die Hauptfunktionen des Daemons umfassen Image-Verwaltung, Image-Erstellung, REST-API, Authentifizierung, Sicherheit, Kernnetzwerk und Orchestrierung.

Was bedeutet Docker-Daemon?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Docker-1.13.1-Version, Dell G3-Computer.

Was bedeutet Docker-Daemon?

Docker-Daemon

Daemon ist der Daemon-Prozess des Docker-Clients, der über die Befehlszeile mit Docker-Damon kommuniziert, um Docker-bezogene Vorgänge abzuschließen.

Zu den Hauptfunktionen des Daemons gehören Bildverwaltung, Bildkonstruktion, REST-API, Authentifizierung, Sicherheit, Kernnetzwerk und Orchestrierung.

Arbeitsmechanismus

Der Docker-Daemon kann sich so vorstellen, dass er Anforderungen vom Docker-Client über das Docker-Server-Modul akzeptiert, die Anforderungen in der Engine verarbeitet und dann den angegebenen Job entsprechend dem Anforderungstyp erstellt und ausführt Der laufende Prozess ist wie folgt: Möglichkeiten: Beziehen Sie das Image aus der Docker-Registrierung, führen Sie Lokalisierungsvorgänge für das Container-Image über Graphdriver durch, führen Sie die Konfiguration der Container-Netzwerkumgebung über Netzwerktreiber durch und führen Sie Ausführungsarbeiten innerhalb des Containers über Execdriver durch.

Docker-Daemon ändern

Docker-Daemon verfügt über verschiedene Änderungsmethoden: Befehlszeilenänderung, Änderung des Startelements und Änderung der Konfigurationsdatei.

  • Wenn Sie die verschiedenen Optionen von Docker Daemon nur einmal studieren oder verwenden, können Sie die Befehlszeile verwenden. Zu diesem Zeitpunkt wird Docker Daemon im Frontend ausgeführt und das Protokoll wird direkt auf dem Terminal gedruckt Wenn die Konfiguration des Docker-Daemons sehr unterschiedlich ist. Wenn die Konfiguration des Docker-Daemons regelmäßig geändert werden muss, können die geänderten Optionen in die Konfigurationsdatei eingefügt werden.

  • Startvorgang
  • Da der Start von Docker Daemon und Docker Client über den Docker für ausführbare Dateien abgeschlossen wird, sind die Startvorgänge beider sehr ähnlich. Wenn die ausführbare Docker-Datei ausgeführt wird, unterscheidet der laufende Code die beiden durch unterschiedliche Befehlszeilen-Flag-Parameter und führt schließlich die entsprechenden Teile der beiden aus.

  • Beim Starten des Docker-Daemons können Sie im Allgemeinen die folgenden Befehle verwenden: docker --daemon=true; docker –d=true usw. Anschließend analysiert die Funktion main () von Docker den entsprechenden Flag-Parameter des obigen Befehls und schließt schließlich den Start des Docker-Daemons ab.

Anhand des Flussdiagramms von Docker Daemon können wir den Schluss ziehen, dass alle Arbeiten im Zusammenhang mit Docker Daemon in der Implementierung der Methode mainDaemon () enthalten sind.

Aus Makrosicht schließt mainDaemon() die Erstellung eines Daemon-Prozesses ab und sorgt dafür, dass er normal ausgeführt wird.

Aus funktionaler Sicht implementiert mainDaemon() zwei Teile: erstens die Erstellung einer Docker-Betriebsumgebung und zweitens die Bereitstellung des Docker-Clients sowie den Empfang und die Verarbeitung entsprechender Anfragen.

Was bedeutet Docker-Daemon?In Bezug auf Implementierungsdetails umfasst der Implementierungsprozess von mainDaemon() hauptsächlich die folgenden Schritte:

1) Initialisierung der Daemon-Konfiguration (dieser Teil ist in der Funktion init() implementiert, d. h. er wird vor mainDaemon() ausgeführt läuft, aber aufgrund von Dieser Teil des Inhalts hängt eng mit der Operation von mainDaemon() zusammen und kann daher als Voraussetzung für die Operation von mainDaemon() angesehen werden;

2) Überprüfung der Befehlszeilen-Flag-Parameter; ) Engine-Objekt erstellen;

4) Engine-Signalerfassungs- und -verarbeitungsmethoden festlegen;

6) Daemon-Objekte laden und ausführen;

8) Erstellen Sie das „Serveapi“ von Job und führen Sie es aus.

Empfohlenes Lernen: „

Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet Docker-Daemon?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage