Docker verpackt das lokale Image und stellt es auf anderen Maschinen wieder her

Docker verpackt das lokale Image und stellt es auf anderen Maschinen wieder her

1. Verwenden Sie Docker-Images, um alle Image-Dateien auf diesem Computer anzuzeigen

2. docker save eb40dcf64078> /root/mydjango-save-1016.tar Speichern Sie das Image als lokale Datei, wobei eb40dcf64078 die Image-ID ist

3. Laden Sie die lokal gespeicherten Dateien auf den Server hoch, die nicht abgerufen werden können. Das Netzwerk ist verbunden. Ich verwende hier direkt den scp-Befehl.

4. Verwenden Sie die Lademethode, um die gerade hochgeladene TAR-Datei zu laden

Docker laden < /root/mydjango-save-1016.tar

5. Verwenden Sie den Befehl „Docker Images“ auf dem neuen Computer, um das lokale Image anzuzeigen und zu prüfen, ob das gerade geladene Image geladen ist. Es wird festgestellt, dass weder der Imagename noch das geladene Tag „keine“ sind. Verwenden Sie „Docker Tag eb40dcf64078 django:latest“, um sie in den ursprünglichen Imagenamen und Tagnamen zu ändern, wobei eb40dcf64078 die Image-ID ist.

6. Verwenden Sie docker run -itd django:latest, um zu laden und zu überprüfen, ob das Image erfolgreich „ausgeführt“ werden kann.

Zusätzliche Kenntnisse: Import und Export von Docker-Images, Umbenennen von Images. Kann verwendet werden, um Docker-Anwendungen offline bereitzustellen

Exportieren eines Bildes

Docker-Images zeigen Image-ID und -Name an

Exportieren mit imageId (nicht empfohlen)

docker save -o Dateiname.tar Bild-ID

Ich habe jedoch ein Problem festgestellt: Das mit imageId exportierte Bild hat beim Importieren sowohl das Repository als auch den Namen „none“. Wenn das Bild jedoch mit dem Bildnamen exportiert und dann erneut importiert wird, wird „none“ angezeigt.

Der Grund für diesen Fehler liegt darin, dass beim Laden des Dockers das Image mit demselben Namen überschrieben und das Originalimage umbenannt wird, was zu dem in der obigen Abbildung gezeigten Problem führt.

So benennen Sie ein Bild um:

Docker-Tag [Bild-ID] [neuer Bildname]:[neues Bild-Tag]

Demo

Docker-Tag 6982b35ff928 Zookeeper

Exportieren mit imageName (empfohlen)

docker save -o ./Dateiname.tar Bildname

Demo

docker save -o ./portainer.tar portainer/portainer

Importieren eines Bilds

docker load -i < ./Dateiname.tar

Demo

Der obige Artikel über das Verpacken lokaler Bilder durch Docker und deren Wiederherstellung auf anderen Maschinen ist alles, was ich mit Ihnen teilen möchte. Ich hoffe, er kann Ihnen als Referenz dienen und ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Implementierung des Docker-Verpackungsimages und Konfigurationsänderung
  • So verwenden Sie Docker zum lokalen Verpacken und Bereitstellen von Images
  • Detaillierte Erläuterung der Verwendung von Docker zum Bereitstellen eines Webprojekts und zum Verpacken in eine Bilddatei
  • Verwenden von Jib zum Verpacken von Docker-Images
  • Detaillierte Erläuterung der Paketierung von Basissystem-Images für Docker-Container
  • Verwenden Sie Skripte, um Docker-Images mit einem Klick zu verpacken und hochzuladen

<<:  So rufen Sie einen HTML-Code auf mehreren HTML-Seiten gemeinsam auf

>>:  js zur Realisierung einer einfachen Warenkorbfunktion

Artikel empfehlen

CSS Sticky Footer Mehrere Implementierungen

Was ist „Sticky Footer“ Der sogenannte „Sticky Fo...

So implementieren Sie die Kontrollkästchen- und Radioausrichtung

Nicht nur das Verhalten verschiedener Browser ist...

CSS-Schreibformat, detaillierte Erklärung der Grundstruktur einer mobilen Seite

1. CSS-Schreibformat 1. Inline-Stile Sie können C...

Vue.js implementiert ein einfaches Faltpanel

In diesem Artikelbeispiel wird der spezifische Co...

Zabbix-Überwachungslösung – die neueste offizielle Version 4.4 [empfohlen]

Zabbix 12.10.2019 Chenxin siehe https://www.zabbi...

So entwickeln Sie Java 8 Spring Boot-Anwendungen in Docker

In diesem Artikel zeige ich Ihnen, wie Sie mit Ja...

Beispiel, wie man einen Div-Hintergrund transparent macht

Es gibt zwei gängige Möglichkeiten, den Div-Hinte...

Detaillierte Erklärung der CSS-Stil-Kaskadierungsregeln

Der Syntaxstil der CSS-Stilregel ist die Grundein...

Vue realisiert die Bildschirmanpassung von Großbildschirmseiten

In diesem Artikel wird der spezifische Code von V...

MYSQL METADATA LOCK (MDL LOCK) MDL-Sperrproblemanalyse

1. Einleitung MDL-Sperren in MySQL haben schon im...

JavaScript-Canvas zum Laden von Bildern

In diesem Artikel wird der spezifische Code von J...

Detaillierte Erläuterung der MySQL-Partitionsfunktion und Beispielanalyse

Zunächst: Was ist Datenbankpartitionierung? Ich h...