Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist die Architektur von Docker?

Was ist die Architektur von Docker?

WBOY
WBOYOriginal
2022-02-07 15:14:134914Durchsuche

Docker ist ein Client-Server-Architekturprogramm (C/S). Der Docker-Client muss lediglich eine Anfrage an den Docker-Server oder Daemon-Prozess stellen, und der Server oder Daemon-Prozess erledigt die gesamte Arbeit und gibt die Ergebnisse zurück.

Was ist die Architektur von Docker?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-1.13.1-Version, Dell G3-Computer.

Was ist die Architektur von Docker?

Docker-Architekturdiagramm

Was ist die Architektur von Docker?

Wie Sie der obigen Abbildung entnehmen können, ist Docker zur Laufzeit in Docker-Engine (Server-Daemon) und Client-Tools unterteilt Tatsächlich verwenden Sie jeden Tag Client-Tools, um mit der Docker-Engine zu interagieren.

Client

Docker ist ein Client-Server (C/S)-Architekturprogramm. Der Docker-Client muss lediglich eine Anfrage an den Docker-Server oder -Daemon stellen, und der Server oder Daemon erledigt die gesamte Arbeit und gibt die Ergebnisse zurück. Docker bietet ein Befehlszeilentool Docker und einen vollständigen Satz RESTful-APIs. Sie können den Docker-Daemon und den Client auf demselben Host ausführen oder von einem lokalen Docker-Client aus eine Verbindung zu einem Remote-Docker-Daemon herstellen, der auf einem anderen Host ausgeführt wird.

Host-Host (Docker-Engine)

Eine physische oder virtuelle Maschine, die zum Ausführen von Docker-Daemons und Containern verwendet wird.

Image image

Was ist ein Docker-Image? Um es einfach zu verstehen: Ein Docker-Image ist ein Linux-Dateisystem (Root FileSystem). Dieses Dateisystem enthält Programme und entsprechende Daten, die im Linux-Kernel ausgeführt werden können.

Starten Sie einen Container über ein Image. Ein Image ist ein ausführbares Paket, das alles enthält, was zum Ausführen der Anwendung erforderlich ist: einschließlich Code, Laufzeit, Bibliotheken, Umgebungsvariablen, Konfigurationsdateien usw.

Docker packt App-Dateien in ein Image und verwendet eine Speichertechnologie ähnlich mehreren Snapshots, um Folgendes zu erreichen:

Mehrere Apps können dasselbe zugrunde liegende Image (ursprüngliches Betriebssystem-Image) gemeinsam nutzen;

IO während des App-Laufzeitbetriebs und der Isolation von Image-Dateien;

Durch das Mounten von Verzeichnissen oder Volumes mit unterschiedlichen Konfigurations-/Datendateien kann ein einziges App-Image zum Ausführen unzähliger Container für verschiedene Dienste verwendet werden.

Empfohlenes Lernen: „Docker-Video-Tutorial

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

Stellungnahme:
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
Vorheriger Artikel:Wann kam Docker heraus?Nächster Artikel:Wann kam Docker heraus?