Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist der Unterschied zwischen Docker-Import und Docker-Load?

Was ist der Unterschied zwischen Docker-Import und Docker-Load?

青灯夜游
青灯夜游Original
2020-07-17 13:42:4812177Durchsuche

Unterschied: Der Docker-Ladebefehl importiert die Bildbibliotheksspeicherdatei in die lokale Bildbibliothek. Der Docker-Importbefehl importiert einen Container-Snapshot in die lokale Bildbibliothek. Container-Snapshots verwerfen alle Verlaufs- und Metadateninformationen, während Bildspeicherdateien vollständige Datensätze behalten und größer sind.

Was ist der Unterschied zwischen Docker-Import und Docker-Load?

Wenn Sie den Unterschied zwischen den Befehlen docker load und docker import klar verstehen möchten, müssen Sie zunächst den Unterschied zwischen Bildern und Containern verstehen :

  • Bild: Eine schreibgeschützte Vorlage, die zum Starten eines Containers verwendet wird. Dabei handelt es sich um die für den Containerstart erforderlichen Rootfs, ähnlich dem von einer virtuellen Maschine verwendeten Bild.
  • Container: Docker-Container ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, ihre Anwendungen und Abhängigkeitspakete in einen tragbaren Container zu packen und sie dann auf jeder gängigen Linux-Maschine zu veröffentlichen. Es kann auch Virtualisierung implementiert werden.

Image ist die Basis des Containers. Es kann einfach verstanden werden, dass das Image das Image ist, das wir zum Starten der virtuellen Maschine benötigen wurde erfolgreich gestartet.

Wenn Sie den Unterschied zwischen den Befehlen docker load und docker import verstehen möchten, müssen Sie auch die Befehle docker save und docker export kennen:

  • docker save images_name: Konvertieren Sie ein Bild als Datei. Importieren Sie die Datei dann mit dem Befehl docker load als Bild. Alle historischen Aufzeichnungen des Bildes werden gespeichert. Sie ist größer als die mit dem Befehl docker export exportierte Datei und ist leicht zu verstehen, da der gesamte Verlauf des Bildes gespeichert wird.
  • docker export container_id: Exportieren Sie einen Container als Datei und verwenden Sie dann den Befehl docker import , um den Container in ein neues Image zu importieren. Im Vergleich zum Befehl docker save wird dies jedoch bei der Containerdatei der Fall sein Alle Metadaten und historischen Aufzeichnungen gehen verloren, die nur den aktuellen Status des Containers speichern, was einem Snapshot einer virtuellen Maschine entspricht.

Der Unterschied zwischen Docker-Import und Docker-Load

Tatsächlich können Sie den Docker-Load-Befehl verwenden, um die Bildbibliotheksspeicherdatei in zu importieren In der lokalen Bildbibliothek können Sie auch den Docker-Importbefehl verwenden, um einen Container-Snapshot in die lokale Bildbibliothek zu importieren.

Der Unterschied zwischen den beiden besteht darin, dass Container-Snapshots alle historischen Datensätze und Metadateninformationen verwerfen, während Bildspeicherdateien vollständige Datensätze speichern und größer sind. Darüber hinaus können Sie beim Import aus einer Container-Snapshot-Datei auch Metadaten wie Tags neu angeben.

Empfohlene Tutorials: „Docker-Tutorial“, „PHP-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Docker-Import und Docker-Load?. 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