Docker-Daemon bedeutet: Docker-Daemon; die Hauptfunktionen des Daemons umfassen Image-Verwaltung, Image-Erstellung, REST-API, Authentifizierung, Sicherheit, Kernnetzwerk und Orchestrierung.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Docker-1.13.1-Version, Dell G3-Computer.
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.
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.
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.
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!