Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was tun, wenn das Bild nach dem Laden mit Docker nicht gefunden werden kann?

Was tun, wenn das Bild nach dem Laden mit Docker nicht gefunden werden kann?

藏色散人
藏色散人Original
2022-01-04 17:12:559541Durchsuche

Der Grund, warum das Bild nach dem Laden des Dockers nicht gefunden werden kann, liegt darin, dass beim Exportieren des Bildes die Bild-ID verwendet wird und der Bildname nicht verwendet wird, sodass er nicht angezeigt wird. Die Lösung besteht darin, „Docker“ erneut auszuführen save -o csctbb.com/hadoop: 3.3.0 >..." ist ausreichend.

Was tun, wenn das Bild nach dem Laden mit Docker nicht gefunden werden kann?

Die Betriebsumgebung dieses Artikels: Centos8-System, Docker 20.10.11, Dell G3-Computer.

Was soll ich tun, wenn ich das Bild nach dem Laden mit Docker nicht finden kann?

Ich kann das Bild nach dem Importieren von Docker Load -i nicht sehen.

[root@centos8 ~]# docker images                 
REPOSITORY          TAG        IMAGE ID       CREATED         SIZE
csctbb.com/hadoop   3.3.0      084faab5baec   7 hours ago     1.68GB
centos              8.1.1911   470671670cac   14 months ago   237MB
kubeguide/hadoop    latest     e0af06208032   4 years ago     830MB
[root@centos8 ~]# docker save 084faab5baec > csctbb.com-hadoop.tar

Frage:

Nach dem Importieren von Docker Load -i gibt es keine Meldung über Erfolg oder Fehler. Docker Images können das importierte Bild nicht sehen ?

Wie oben hat mein Bild einen Namen und ein Tag

Erklärung:

Das liegt daran, dass beim Exportieren des Bildspeichers die BILD-ID verwendet wird und der Bildname nicht verwendet wird, sodass er nicht angezeigt wird

Verwenden Sie die folgende Methode:

 docker save -o csctbb.com/hadoop:3.3.0 > csctbb.com-hadoop.tar

Einfach erneut importieren

Hier habe ich zum Testen die CTR von Containerd verwendet. Das Prinzip ist das gleiche, aber der Unterschied in den Befehlsmethoden

[root@ck8s2 ~]# ctr image import csctbb.com-hadoop.tar 
unpacking csctbb.com/hadoop:3.3.0 (sha256:6198b39f874b8c6c31a06f2dc9113292c02533527feef8cf88b4e2b17e48d658)...done
[root@ck8s2 ~]# 
[root@ck8s2 ~]# ctr image import hadoop.tar 
unpacking csctbb.com/hadoop:3.3.0 (sha256:6198b39f874b8c6c31a06f2dc9113292c02533527feef8cf88b4e2b17e48d658)...done
[root@ck8s2 ~]# ctr images list
REF                                                                    TYPE                                                      DIGEST                                                                  SIZE     PLATFORMS                                                   LABELS 
csctbb.com/hadoop:3.3.0                                                application/vnd.docker.distribution.manifest.v2+json      sha256:6198b39f874b8c6c31a06f2dc9113292c02533527feef8cf88b4e2b17e48d658 1.6 GiB  linux/amd64

Empfohlenes Lernen: „Docker-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn das Bild nach dem Laden mit Docker nicht gefunden werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn