So importieren/speichern/laden/löschen Sie Bilder lokal in Docker

So importieren/speichern/laden/löschen Sie Bilder lokal in Docker

1. Docker importiert lokale Images

Manchmal kopieren wir ein Image lokal oder auf den Computer eines anderen Freundes. Mit diesem Image können wir das lokale Image mit dem Befehl „Docker-Import“ importieren.

Hier laden wir beispielsweise eine Image-Datei alibaba-rocketmq-3.2.6.tar.gz herunter und importieren sie mit dem folgenden Befehl:

[root@rocketmq-nameserver4 dev]# cat alibaba-rocketmq-3.2.6.tar.gz | docker import - rocketmq:3.2.6 (der Image-Name wird von Ihnen selbst definiert)
[root@rocketmq-nameserver4 dev]# Docker-Bilder
REPOSITORY TAG BILD ID ERSTELLT GRÖSSE
rocketmq 3.2.6 53925d1cf9f0 vor 23 Sekunden 14 MB
my/python v1 36b6e288656c vor 2 Tagen 281 MB
my/centos_width_python v1.0.1 36b6e288656c vor 2 Tagen 281 MB
my/sinatra v2 8ba1d6a3ce4e vor 2 Tagen 453 MB
hallo-welt aktuell 725dcfab7d63 vor 4 Monaten 1.84kB

Sie können sehen, dass Docker nach Abschluss des Imports eine Image-ID für uns generiert. Sie können auch Docker-Images verwenden, um das Image anzuzeigen, das wir gerade vom lokalen Computer importiert haben.

Beachten Sie, dass die Bilddatei eine TAR.GZ-Datei sein muss.

[root@rocketmq-nameserver4 dev]# docker run -it rocketmq:3.2.6 /bin/bash ##Starten Sie den Import des lokalen Images. Die folgende Ausnahme wird gemeldet
Docker: Fehlerantwort vom Daemon: OCI-Laufzeitfehler: container_linux.go:247: Beim Starten des Containerprozesses wurde „exec: \"/bin/bash\" verursacht: stat /bin/bash: keine solche Datei oder kein solches Verzeichnis“.

Lösung: Derzeit gibt es keine Lösung. Wenn jemand eine Lösung kennt, hinterlassen Sie bitte unten einen Kommentar. Vielen Dank im Voraus.

2. Speichern Sie das Bild

Nachdem unser Image fertiggestellt ist, müssen wir es als Backup speichern. Wie geht das? Verwenden Sie den Befehl „Docker Save“, um das Image lokal zu speichern.

[root@rocketmq-nameserver4 dev]# docker save -o rocketmq.tar rocketmq ##-o: gibt den Namen des gespeicherten Images an; rocketmq.tar: der Name des lokal gespeicherten Images; rocketmq: der Image-Name, zeigen Sie ihn über „Docker Images“ an [root@rocketmq-nameserver4 dev]# ll 


rocketmq.tar ist das gerade gespeicherte Image

3. Laden Sie das Bild

Da wir nun über eine lokale Image-Datei verfügen, können wir Docker Load verwenden, um das lokal gespeicherte Image bei Bedarf erneut in Docker zu importieren.
docker load --input rocketmq.tar oder docker load < rocketmq.tar

4. Löschen Sie das Bild

Einige Bilder sind veraltet und wir müssen sie entfernen. Verwenden Sie den folgenden Befehl: docker rmi -f image_id ##-f: bedeutet erzwungenes Löschen des Images; image_id: Image-ID

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:
  • So exportieren und importieren Sie Bilder zwischen Docker
  • So speichern Sie Docker-Images als Dateien und importieren Images aus Dateien
  • So erstellen, speichern und laden Sie Docker-Images
  • Docker-Tutorial: Bilder speichern und laden, Bilder entfernen und einbinden
  • So lösen Sie das Problem, dass das Docker-Image nicht gelöscht werden kann
  • Detaillierte Erläuterung der durch Docker erzwungenen Stapellöschung von Nicht-Image-Spiegeln
  • So löschen Sie das None-Image im Docker
  • Docker-Tipps: Löschen von Docker-Containern und -Images

<<:  MySQL verwendet Variablen, um verschiedene Sortierungen zu implementieren

>>:  Detaillierte Erklärung der For-Schleife und der doppelten For-Schleife in JavaScript

Artikel empfehlen

So erstellen Sie einen SSH-Dienst basierend auf einem Golang-Image in Docker

Nachfolgend finden Sie den Code zum Erstellen ein...

MySQL NULL-Datenkonvertierungsmethode (unbedingt lesen)

Wenn Sie MySQL zum Abfragen der Datenbank verwend...

Lösungen zur Verarbeitung und Reparatur historischer Linux-Images

Der ECS-Cloud-Server, der mit dem historischen Li...

Kurze Analyse des MySQL B-Tree-Index

B-Baum-Index Verschiedene Speicher-Engines können...

So stellen Sie das Crownblog-Projekt mit Docker in der Alibaba Cloud bereit

Front-End-Projektpaketierung Suchen Sie .env.prod...

Detaillierte Erklärung der Transaktionen und Indizes in der MySQL-Datenbank

Inhaltsverzeichnis 1. Angelegenheiten: Vier Haupt...

Automatisierte Schnittstellentests mit Postman

Inhaltsverzeichnis Hintergrundbeschreibung Erstel...

Designtheorie: Menschenorientiertes Green Design

Überlegungen zu den beiden Sichtweisen „menscheno...

Detaillierte Erklärung der Funktion und Verwendung der DOCTYPE-Deklaration

1. Browser-Rendering-Modus und Doctype Einige Web...