Einführung in die Docker-Architektur

Einführung in die Docker-Architektur

Docker umfasst drei grundlegende Konzepte:

  • Image: Ein Docker-Image entspricht einem Root-Dateisystem. Beispielsweise enthält das offizielle Image ubuntu:16.04 ein vollständiges Root-Dateisystem des Minimalsystems Ubuntu 16.04.
  • Container: Die Beziehung zwischen einem Bild und einem Container ähnelt der zwischen einer Klasse und einer Instanz in der objektorientierten Programmierung. Ein Bild ist eine statische Definition und ein Container ist eine Entität zur Bildlaufzeit. Container können erstellt, gestartet, gestoppt, gelöscht, angehalten usw. werden.
  • Repository: Ein Repository kann als Code-Kontrollzentrum zum Speichern von Bildern angesehen werden.

Docker verwendet ein Client-Server-Architekturmodell (C/S) und verwendet eine Remote-API zum Verwalten und Erstellen von Docker-Containern.

Docker-Container werden aus Docker-Images erstellt.

Die Beziehung zwischen Containern und Bildern ähnelt der zwischen Objekten und Klassen in der objektorientierten Programmierung.

Docker Objektorientiert
Container Objekt
Spiegel Art

Konzept veranschaulichen

Docker-Bilder

Ein Docker-Image ist eine Vorlage zum Erstellen eines Docker-Containers, beispielsweise eines Ubuntu-Systems.

Docker-Container

Ein Container ist eine unabhängig laufende Anwendung oder eine Gruppe von Anwendungen und stellt zur Laufzeit eine Entität eines Images dar.

Docker-Client

Der Docker-Client kommuniziert mit dem Docker-Daemon über die Befehlszeile oder andere Tools unter Verwendung des Docker SDK (https://docs.docker.com/develop/sdk/).

Docker-Host

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

Docker-Registrierung

Das Docker-Repository dient zur Speicherung von Images und kann als Code-Repository in der Code-Kontrolle verstanden werden.

Docker Hub (https://hub.docker.com) stellt eine riesige Sammlung von Images zur Verfügung.

Ein Docker-Register kann mehrere Repositorys enthalten; jedes Repository kann mehrere Tags enthalten; jedes Tag entspricht einem Image.

Normalerweise enthält ein Repository Bilder verschiedener Versionen derselben Software, und häufig werden Tags verwendet, um den verschiedenen Versionen der Software zu entsprechen. Wir können das Format <Warehouse-Name>:<Bezeichnung> verwenden, um anzugeben, welche Version der Software das Spiegelbild ist. Wenn kein Tag angegeben ist, wird „latest“ als Standardtag verwendet.

Docker-Maschine

Docker Machine ist ein Befehlszeilentool, das die Docker-Installation vereinfacht. Über eine einfache Befehlszeile können Sie Docker auf der entsprechenden Plattform wie VirtualBox, Digital Ocean und Microsoft Azure installieren.

Das Obige ist der detaillierte Inhalt der Einführung in die Docker-Architektur. Weitere Informationen zur Docker-Architektur finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Architektur und Komponentenbeschreibung der privaten Docker-Bibliothek Harbor
  • Tutorial zum Erstellen einer Master-Slave-Replikationsarchitektur für MySQL 5.7 Docker

<<:  Detaillierte Erläuterung des Downloadvorgangs des Pakets mysql-connector-java.jar

>>:  Detaillierte Erläuterung mehrerer Lösungen für JavaScript-Unterbrechungsanforderungen

Artikel empfehlen

So erstellen Sie PHP7 mit einem benutzerdefinierten Docker-Image

Führen Sie zunächst eine einfache Docker-Installa...

Einführung von ECharts in das Vue-Projekt

Inhaltsverzeichnis 1. Installation 2. Einleitung ...

Interpretation von syslogd- und syslog.conf-Dateien unter Linux

1: Einführung in syslog.conf Für verschiedene Uni...

So fügen Sie schnell 10 Millionen Datensätze in MySQL ein

Ich habe gehört, dass es eine Interviewfrage gibt...

So stellen Sie mit C++ eine Verbindung zu MySQL her

C++ stellt zu Ihrer Information eine Verbindung z...

So installieren Sie Nginx in CentOS7

Installieren Sie die erforderliche Umgebung 1. gc...

Deutsch: Ein Link-Tag vervollständigt href im IE automatisch

Englisch: Ein Link-Tag vervollständigt href im IE...

Linux-Datenträgerverwaltung – LVM-Nutzung

1. Einführung in LVM Bei der Verwaltung von Linux...

Zusammenfassung zum Ändern des Root-Passworts in MySQL 5.7 und MySQL 8.0

MySQL 5.7-Version: Methode 1: Verwenden Sie den B...