Docker umfasst drei Grundkonzepte:
Image: Docker-Image (Image) entspricht einem Root-Dateisystem. Beispielsweise enthält das offizielle Image ubuntu:16.04 einen vollständigen Satz des Root-Dateisystems des Ubuntu16.04-Minimalsystems.
Container (Container): Die Beziehung zwischen Bild (Image) und Container (Container) ist genau wie Klassen und Instanzen in der objektorientierten Programmierung. Image ist eine statische Definition und Container die Entität, wenn das Image ausgeführt wird. Container können erstellt, gestartet, gestoppt, gelöscht, angehalten usw. werden.
Repository: Das Repository kann als Code-Kontrollzentrum betrachtet werden, das zum Speichern von Bildern verwendet wird.
Docker verwendet das Client-Server-Architekturmodell (C/S) und nutzt Remote-APIs, um Docker-Container zu verwalten und zu erstellen.
Docker-Container werden aus Docker-Images erstellt.
Die Beziehung zwischen Containern und Bildern ähnelt Objekten und Klassen in der objektorientierten Programmierung.
docker | 面向对象 |
容器 | 对象 |
镜像 | 类 |
Konzept | Beschreibung |
|
Docker-Images sind Vorlagen zum Erstellen von Docker-Containern, wie z. B. Ubuntu-Systemen. |
Docker Container (Container) | Ein Container ist eine Anwendung oder eine Gruppe von Anwendungen, die ausgeführt wird Unabhängig. Die Entität, wenn das Bild ausgeführt wird. |
Docker-Client (Client) | Der Docker-Client verwendet Docker über die Befehlszeile oder andere Tools SDK (https://docs.docker.com/develop/sdk/) kommuniziert mit dem Docker-Daemon. |
Docker-Host (Host) | Eine physische oder virtuelle Maschine, die zum Ausführen des Docker-Daemons und verwendet wird Behälter. |
Docker Registry | Docker Warehouse wird zum Speichern von Bildern verwendet und kann als Code im Code verstanden werden Kontrolllager. Docker Hub (https://hub.docker.com) stellt eine riesige Sammlung von Bildern zur Verwendung bereit. Eine Docker-Registrierung kann mehrere Repositorys (Repositories) enthalten; jedes Repository kann mehrere Tags (Tag) enthalten; jedes Tag entspricht einem Image. Normalerweise enthält ein Warehouse Bilder verschiedener Versionen derselben Software, und es werden häufig Tags verwendet, um jeder Version der Software zuzuordnen. Über das Format |
Docker Machine | Docker Machine ist ein Befehlszeilentool, das die Docker-Installation durch eine einfache Benutzerführung vereinfacht kann Docker über die Befehlszeile auf der entsprechenden Plattform installieren, z. B. VirtualBox, Digital Ocean und Microsoft Azure. |
Das obige ist der detaillierte Inhalt vonVerstehen Sie schnell die Docker-Architektur. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!