Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was sind Docker-Images und Warehouses?

Was sind Docker-Images und Warehouses?

王林
王林Original
2020-04-15 15:51:472511Durchsuche

Was sind Docker-Images und Warehouses?

Was ist ein Docker-Image?

Um es einfach zu verstehen: Ein Docker-Image ist ein Linux-Dateisystem (Root FileSystem), das Programme und enthält entsprechende Daten, die im Linux-Kernel lauffähig sind.

Apropos, wir müssen möglicherweise einige Kenntnisse zum Linux-Betriebssystem hinzufügen:

Im Allgemeinen ist Linux in zwei Teile unterteilt: Linux-Kernel und Benutzerbereich und das echte Linux Betriebssystem bezieht sich auf den Linux-Kernel. Unsere häufig verwendeten Betriebssysteme wie Ubuntu und CentOS sind eigentlich Distributionsversionen (Linux-Distribution), die von verschiedenen Herstellern erstellt werden, die ihre eigene Software und Tools (Tools) basierend auf dem Linux-Kernel hinzufügen.

Daher können wir uns das Image auch als den oben erwähnten Benutzerbereich vorstellen. Wenn Docker über das Bild einen Container erstellt, wird der durch das Bild definierte Benutzerbereich als unabhängiger und isolierter Prozess ausgeführt. Auf dem Linux-Kernel.

Hier sollten wir zwei Merkmale der Spiegelung hervorheben:

1. Die Spiegelung ist geschichtet: Das heißt, ein Spiegel kann aus mehreren Zwischenschichten bestehen und mehrere Spiegel können dieselbe Zwischenschicht teilen. Ebenen: Wir können auch ein neues Bild erstellen, indem wir dem Bild eine weitere Ebene hinzufügen.

2. Das Bild ist schreibgeschützt: Nachdem das Bild erstellt wurde, kann es nicht mehr geändert werden, um ein neues Bild zu erstellen. Dies geschieht tatsächlich durch Erstellen eines temporären Containers Fügen Sie Dateien im Container hinzu oder löschen Sie sie, um ein neues Bild zu erstellen, da der Container dynamisch geändert werden kann.

Was ist ein Lagerhaus?

Ein Lagerhaus (Repository) ist ein Ort, an dem Bilder zentral gespeichert werden. Hier gibt es ein Konzept, das unterschieden werden muss, nämlich: Ein Warehouse und ein Warehouse-Server (Registrierung) sind zwei verschiedene Dinge. Beispielsweise ist Docker Hub ein offiziell von Docker bereitgestellter Warehouse-Server, aber manchmal müssen wir diese beiden Konzepte nicht allzu sehr unterscheiden.

Empfohlenes Tutorial: Docker-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind Docker-Images und Warehouses?. 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