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

Erstellen einer KVM-Virtualisierungsplattform auf CentOS7 (drei Möglichkeiten)

KVM steht für Kernel-based Virtual Machine und is...

So richten Sie domänenübergreifenden Zugriff in IIS web.config ein

Anforderung: Die Seite muss ein Bild anzeigen, ab...

Beispiel für die Bereitstellung von Spring Boot mit Docker

Hier verwenden wir hauptsächlich Spring-Boot, das...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.19 (Win10)

Detailliertes Tutorial zum Herunterladen und Inst...

Der Unterschied zwischen JS-Pre-Parsing und Variablen-Promotion im Web-Interview

Inhaltsverzeichnis Was ist eine Voranalyse? Der U...

Vue Virtual DOM – Schnellstart

Inhaltsverzeichnis Virtueller DOM Was ist virtuel...

Detaillierte Erklärung der .bash_profile-Datei im Linux-System

Inhaltsverzeichnis 1. Umgebungsvariable $PATH: 2....

Lassen Sie uns über das v-on-Parameterproblem in Vue sprechen

Verwendung von v-on:clock in Vue Ich lerne derzei...

Ubuntu startet den Remote-Anmeldevorgang des SSH-Dienstes

SSH-Secure-Shell, ermöglicht sichere Remote-Anmel...