Als ich heute einen Docker-Container erstellt habe, habe ich versehentlich den falschen Namen für das Image eingegeben. Als Folge davon erschienen nach der erfolgreichen Erstellung des Containers zwei Images mit der gleichen ID: Die Ausführung ist beim Löschen mit Docker RMI E4A35914679D fehlgeschlagen:
Die Eingabeaufforderung sollte lauten, dass es zwei lokale Dateien für diese ID gibt und diese nicht mit dieser ID gelöscht werden können. Ich möchte also alle Bilder docker rmi $(docker images -q) löschen und der folgende Fehler tritt auf
Später sah ich auf Stack Overflow, dass ich dazu Repository und Tag verwendet hatte, also führte ich docker rmi docker.io/redis:3.2 aus. Bei der erneuten Abfrage ist nur noch ein Bild übrig, also löschen Sie es. Sie können also die Kombination Repository:Tag verwenden, um ein bestimmtes Bild zu löschen. Zusatzwissen: Docker löscht Images mit leerem TAG und REPOSITORY Ich habe zunächst Docker gelernt und ein Problem festgestellt. Nach einer Fehlbedienung. Es bleibt ein leeres Bild mit nur der BILD-ID übrig. Wie lösche ich es? Es hat mehrere Versuche gebraucht, bis es mir gelungen ist. Wenn Sie den Spiegel mit leerem TAG und leerem REPOSITORY löschen möchten, listen Sie die aktuellen Spiegel auf [root@iZ25kr7psegZ ~]# Docker-Bilder REPOSITORY TAG BILD ID ERSTELLT GRÖSSE azkaban_centos latest 8993c0c20f01 vor 24 Stunden 244MB <keine> <keine> d2dcb7c1f1ce vor 2 Tagen 1,08 GB mysql latest 990386cbd5c0 vor 7 Tagen 443MB centos latest 9f38484d220f vor 2 Monaten 202MB hallo-welt neueste fce289e99eb9 vor 4 Monaten 1.84kB Führen Sie die Löschanweisung Docker RMI IMAGE ID aus
Dies fordert Sie auf, den Container zu stoppen, von dem das Image abhängt
Löschen Sie anschließend den Container.
Dann können Sie dieses leere Bild löschen. [root@iZ25kr7psegZ ~]# docker rmi d2dcb7c1f1ce Gelöscht: sha256:d2dcb7c1f1ce916ea67a0a6c63cda40c62fa8dbc985845e64f3fafe9a37664f1 Gelöscht: sha256:86ad6d366bb4d0c9e4b176bc220ff8d421902e2bcb197c7c017f8da854c3c72d Gelöscht: sha256:128e444c34b373f5e553883c65f676efdb2be22684bcbcf141fb724a7b3de316 Gelöscht: sha256:15d26edbae6fafd6acad6e3308445846202230b66c6199cb236268f932b59ce8 Fragen Sie die Spiegelliste erneut ab [root@iZ25kr7psegZ ~]# Docker-Bilder REPOSITORY TAG BILD ID ERSTELLT GRÖSSE azkaban_centos latest 8993c0c20f01 vor 24 Stunden 244MB <keine> <keine> adbcb407e207 vor 2 Tagen 571 MB mysql latest 990386cbd5c0 vor 7 Tagen 443MB centos latest 9f38484d220f vor 2 Monaten 202MB hallo-welt neueste fce289e99eb9 vor 4 Monaten 1.84kB Es wurde festgestellt, dass die Größe von 1,08 G auf 571 M reduziert wurde. Dies zeigt an, dass es einen anderen Container gibt, der dieses Image speichert. Stellen Sie es sich wie eine russische Puppe vor. Es muss Schicht für Schicht gelöscht werden. Es muss an zu vielen Docker-Commit-Operationen liegen. Bei wiederholten Operationen wurde festgestellt, dass manchmal ein Bild unterschiedlichen Containern entspricht. Für jede abgefragte Container-ID wird ein Stopp- und RM-Vorgang ausgeführt. Es dürfte daran liegen, dass das Bild aufgrund zu häufiger Startzeiten immer wieder geladen wird. Das Endergebnis ist natürlich eine saubere Löschung. [root@iZ25kr7psegZ ~]# docker rmi cb9f332b969f Gelöscht: sha256:cb9f332b969ff425ef7bf781a1d7dff720dfa32a6e77a20347552b76f6b763eb Gelöscht: sha256:2a9ae33d11aadc05d24b58f67c6eb577c64eceff0528d06207e49963257e5f24 [root@iZ25kr7psegZ ~]# Docker-Bilder REPOSITORY TAG BILD ID ERSTELLT GRÖSSE azkaban_centos latest 8993c0c20f01 vor 24 Stunden 244MB mysql latest 990386cbd5c0 vor 7 Tagen 443MB centos latest 9f38484d220f vor 2 Monaten 202MB hallo-welt neueste fce289e99eb9 vor 4 Monaten 1,84 kB Der obige Vorgang zum Löschen von zwei Bildern mit derselben ID unter Docker ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
<<: Tabelle Tag (Tabelle) Im Detail
>>: JavaScript zum Erzielen eines Produktlupeneffekts
1. Liste Der Listen-UL- Container wird mit einer ...
Bei diesem Thema handelt es sich um einen interne...
Problembeschreibung Ein Spring + Angular-Projekt ...
Vorwort Viele Freunde, die gerade mit mobilen End...
Inhaltsverzeichnis 1. Tabellenmethode umbenennen ...
Spezifische Methode: Öffnen Sie zuerst die Eingab...
1. Erstellen Sie die Skriptdatei backup.sh #!/bin...
Problem: Die MySQL-Datenbank ist unerwartet abges...
Wenn Sie einer Option das Attribut selected = &quo...
1. Bereiten Sie sich im Voraus vor Zu Ihrer Beque...
Vorwort Ich habe mir am Sonntag zu Hause das drei...
Der Zweck der Einrichtung eines MySQL-Abfragecach...
1. Was ist Phantomlesen? Wenn bei einer Transakti...
Dieser Artikel zeichnet das ausführliche Tutorial...
In den vorherigen drei Artikeln wurden gängige Si...