Diese Beschreibung zeigt, was Docker-Architektur ist.
Was ist Docker -Architektur?
Die Architektur wird als Design oder Element eines Gebäudes, einer Software oder einer Plattform bezeichnet. Die Docker -Architektur besteht aus verschiedenen Komponenten, um Programme und Anwendungen zu erstellen, zu versenden und bereitzustellen. Die Hauptkomponenten von Docker sind:
Docker -Daemon
Der Docker -Daemon ist die Kernkomponente der Docker -Architektur. In der Regel wird die Antwort vom Client über Befehle und verhält sich entsprechend, z. B. wie die Bereitstellung und Wartung des Containers auf dem Host. Es ist verantwortlich für das Erstellen, Ausführen und Verwalten von Containern. Der Docker -Daemon führt auf dem Host -System aus und kommuniziert mit dem Kunden über eine REST -API.
Docker -Kunde
Der Docker -Client sendet die Befehle an den Docker -Daemon zur Kommunikation und erhält eine Antwort. Es arbeitet auf dem lokalen Maschine des Benutzers und der Daemon befindet sich auf dem Host des Benutzungsgeräts. Sie können jedoch mit Hilfe eines Netzwerks aus verschiedenen Systemen miteinander kommunizieren.
Docker -Bild
Docker -Bilder sind ein weiterer wesentlicher Bestandteil der Docker -Architektur, mit dem normalerweise die Container generiert und bereitgestellt werden. Diese Bilder enthalten Anwendungsquellcode, erforderliche Abhängigkeiten und andere Konfigurationseinstellungen. Diese Bilder können sowohl über Befehle als auch über Dockerfile erstellt werden.
Docker -Container
Das grundlegende Konzept der Docker -Architektur basiert auf Docker -Containern, die über Docker -Bilder erstellt werden. Docker ist eine Containerisierungsplattform, die normalerweise zum Verpacken der Anwendungen, der wesentlichen Abhängigkeiten und der Konfigurationseinstellungen in einer Einheit verwendet wird. Daher werden diese Docker-Container auch als eigenständige ausführbare Pakete bezeichnet.
Docker -Registrierung
Eine Docker -Registrierung ist eine weitere Kerneinheit der Docker -Architektur. Registrien werden in zwei Arten eingeteilt. Lokales Register und Fernregister. Diese Registrien werden verwendet, um Docker -Bilder zu speichern und zu vertreiben. Insbesondere ist Docker Hub das offizielle öffentliche Remote -Register für Docker -Bilder. Docker -Benutzer können jedoch auch private Remote -Register erstellen und verwalten.
Docker -Netzwerk
Docker -Netzwerke bieten eine Möglichkeit, Container außerhalb der Docker -Welt über Docker Daemon zu verbinden, die im Hostsystem ausgeführt werden. Mit der Docker -Plattform können Benutzer so viele Docker -Netzwerke verwenden, wie sie möchten. Benutzer können ihr Netzwerk oder Standard -Docker -Netzwerke erstellen und verwenden.
Die diskutierte Docker -Architektur lässt Docker unter anderen Plattformen für Containerisierungsanwendungen hervorheben.
Abschluss
Die Docker-Plattform bietet die Client-Server-Architektur, die erfolgreich zum Erstellen, Bereitstellen und Vertrieb von Container-Software, Anwendungen und Projekten verwendet wird. Die wichtigsten Teile der Docker -Architektur sind Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry und Docker Network. Dieser Blog hat die Docker -Architektur im Detail erläutert.