Codebeispiele für den Import und Export von Docker-Images

Codebeispiele für den Import und Export von Docker-Images

Import und Export von Docker-Images

Dieser Artikel stellt den Import und Export von Docker-Images vor, die in Szenarien wie Migration, Sicherung und Upgrade verwendet werden. Die Umgebung wird wie folgt vorbereitet:

  • CentOS 7.0
  • Docker 1.18

Einführung in Import- und Exportbefehle

Die beteiligten Befehle sind Exportieren, Importieren, Speichern, Laden

speichern

Befehl

Docker speichern [Optionen] Bilder [Bilder …] 


這里寫圖片描述

Beispiel

docker save -o nginx.tar nginx:latest
Oder Docker Save > nginx.tar nginx:latest
Die Zeichen -o und > zeigen die Ausgabe in eine Datei an, nginx.tar ist die Zieldatei und nginx:latest ist der Name des Quellbilds (Name:Tag).

Ladebefehl

Docker Load [Optionen] 


這里寫圖片描述

Beispiel

docker load -i nginx.tar
Oder Docker Load < nginx.tar
-i und < zeigen die Eingabe aus einer Datei an. Das Bild und die zugehörigen Metadaten, einschließlich Tag-Informationen, werden erfolgreich importiert

Exportbefehl

Docker-Export [Optionen] Container 


這里寫圖片描述

Beispiel

docker export -o nginx-test.tar nginx-test
Wobei -o die Ausgabe in eine Datei bedeutet, nginx-test.tar die Zieldatei ist und nginx-test der Name des Quellcontainers (Name) ist.

Importbefehl

Docker-Import [Optionen] Datei|URL|- [REPOSITORY[:TAG]] 


這里寫圖片描述

Beispiel

Docker importiere nginx-test.tar nginx:imp
oder cat nginx-test.tar | Docker-Import - nginx:imp

Der Unterschied

Die vom Exportbefehl exportierte TAR-Datei ist etwas kleiner als die vom Speicherbefehl exportierte.


這里寫圖片描述

  • Der Exportbefehl exportiert eine TAR-Datei aus einem Container, während der Speicherbefehl aus Bildern exportiert.
  • Basierend auf dem zweiten Punkt kann beim erneuten Importieren der exportierten Datei der gesamte Verlauf des Images (dh die Informationen jeder Ebene, wenn Sie damit nicht vertraut sind, können Sie Dockerfile lesen) nicht beibehalten werden und es können keine Rollback-Vorgänge ausgeführt werden. Das Speichern basiert auf dem Image, sodass die Informationen jeder Ebene beim Importieren vollständig beibehalten werden können. Wie in der folgenden Abbildung gezeigt, wird nginx:latest durch Speichern exportiert und durch Laden importiert, während nginx:imp durch Export exportiert und durch Import importiert wird.


這里寫圖片描述

Anregung

  1. Sie können Befehle basierend auf bestimmten Nutzungsszenarien auswählen
  2. Wenn Sie nur Images sichern möchten, verwenden Sie Speichern und Laden. Ändert sich der Containerinhalt nach dem Starten des Containers und muss dieser gesichert werden, verwenden Sie Export und Import.

Dies ist das Ende dieses Artikels über die Import- und Exportcodebeispiele von Docker-Images. Weitere Informationen zum Importieren und Exportieren von Docker-Images finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Praxis der Import- und Exportvorgänge für Docker-Images und Container
  • Implementierung des Imports und Exports von Docker-Images
  • Import-, Export-, Sicherungs- und Migrationsvorgänge für Docker-Images
  • Beispielanalyse zum Exportieren, Importieren und Kopieren von Docker-Images
  • So importieren und exportieren Sie Docker-Images
  • So exportieren und importieren Sie Bilder zwischen Docker
  • Einführung in den Import- und Exportprozess von Docker-Images

<<:  Beispielcode für die Verwendung von CSS zur Implementierung des Logistikfortschrittsstils

>>:  Fassen Sie die häufigsten Anwendungsprobleme von XHTML-Code zusammen

Artikel empfehlen

Detaillierter Prozess für den Einstieg mit Docker Compose HelloWorld

Voraussetzungen Compose ist ein Tool zum Orchestr...

Lösen Sie das Problem ungültiger UTF8-Einstellungen in MySQL 5.6

Nach der Dekomprimierung der grünen Version von m...

MySQL 5.7.21 Installations- und Konfigurations-Tutorial

Die einfache Installationskonfiguration von mysql...

Erstellen Sie mit PS in zwei Minuten eine Homepage für eine XHTML+CSS-Website

Es gibt zu viele Artikel über Webstandards zur We...

So speichern Sie „false“ oder „true“ in MySQL

Boolescher MySQL-Wert, speichert „false“ oder „tr...

Grafisches Tutorial zur kostenlosen Installationsversion von MySQL 5.7.21 winx64

Konfigurationsmethode für die kostenlose Installa...

Beispiele und Vergleich von 3 Methoden zur Deduplizierung von JS-Objekt-Arrays

Inhaltsverzeichnis 1. Vergleich der Daten vor und...

Linux verwendet iftop, um den Netzwerkkartenverkehr in Echtzeit zu überwachen

Linux verwendet iftop, um den Verkehr der Netzwer...

So installieren Sie RabbitMQ schnell in Docker

1. Holen Sie sich das Bild #Geben Sie die Version...