So importieren und exportieren Sie Docker-Images

So importieren und exportieren Sie 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 save [options] images [images...]

這里寫圖片描述

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 nginx:latest ist der Name des Quellbildes (Name:Tag).

laden

Befehl
docker load [options]

這里寫圖片描述

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

Export

Befehl
docker export [options] container

這里寫圖片描述

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

Import

Befehl
docker import [options] file|URL|- [REPOSITORY[:TAG]]

這里寫圖片描述

Beispiel
docker import nginx-test.tar nginx:imp
oder
cat nginx-test.tar | docker import - nginx:imp

Der Unterschied besteht darin, dass die vom Exportbefehl exportierte TAR-Datei etwas kleiner ist 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, nginx:imp durch Export exportiert und durch Import importiert wird.

這里寫圖片描述

Anregung

Sie können Befehle basierend auf bestimmten Nutzungsszenarien auswählen

Wenn Sie nur Bilder sichern möchten, verwenden Sie Speichern und Laden.

Wenn sich der Containerinhalt nach dem Starten des Containers ändert und gesichert werden muss, verwenden Sie Export und Import

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Praxis der Import- und Exportvorgänge für Docker-Images und Container
  • Codebeispiele für den Import und Export von Docker-Images
  • 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 exportieren und importieren Sie Bilder zwischen Docker
  • Einführung in den Import- und Exportprozess von Docker-Images

<<:  Das mobile Vue-Terminal realisiert den gesamten Prozess des Bearbeitens und Löschens nach links

>>:  Möglichkeiten zur Verbesserung der MongoDB-Leistung

Artikel empfehlen

Der Unterschied zwischen div und span in HTML (Gemeinsamkeiten und Unterschiede)

Gemeinsamkeiten: Das DIV-Tag und das SPAN-Tag beh...

Tutorial-Analyse der Schnellinstallation von mysql5.7 basierend auf centos7

eins. wget https://dev.mysql.com/get/mysql57-comm...

Detailliertes Tutorial zur Installation von Anaconda3 auf Ubuntu 18.04

Anaconda bezeichnet eine Open-Source-Python-Distr...

Zusammenfassung gängiger Toolbeispiele in MySQL (empfohlen)

Vorwort Dieser Artikel stellt hauptsächlich die r...

Der gesamte Prozessbericht der Vue-Exportfunktion für Excel

Inhaltsverzeichnis 1. Front-End-Führungsprozess: ...

So erstellen Sie PHP7 mit einem benutzerdefinierten Docker-Image

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

Grundlegendes zum MySQL-Abfrageoptimierungsprozess

Inhaltsverzeichnis Parser und Präprozessoren Abfr...

Ubuntu 19.10 aktiviert SSH-Dienst (detaillierter Prozess)

Ich habe mehr als eine Stunde gebraucht, um SSH i...

MySQL query_cache_type-Parameter und Verwendungsdetails

Der Zweck der Einrichtung eines MySQL-Abfragecach...

Eine Liste der Fallstricke beim regulären JS-Matching

Ich habe vor Kurzem eine Falle bei der regulären ...

So verwenden Sie den Linux-Befehl „locate“

01. Befehlsübersicht Der Befehl „locate“ ist eige...

Übung zum Hochladen von Element-Avataren

Dieser Artikel verwendet die offizielle Element-W...