Der Befehl zum Löschen von Bildern im Docker lautet „docker rmi“, aber manchmal können durch Ausführen dieses Befehls keine Bilder gelöscht werden. [yaxin@ubox ~] $Docker-Bilder REPOSITORY TAG BILD ID ERSTELLT VIRTUELLE GRÖSSE eg_sshd latest ed9c93747fe1 vor 45 Stunden 329,8 MB CentOS65 aktuell e55a74a32125 vor 2 Tagen 360,6 MB [yaxin@ubox ~]$docker rmi ed9c93747fe1 Ohne Tag: ed9c93747fe16627be822ad3f7feeb8b4468200e5357877d3046aa83cc44c6af [yaxin@ubox ~]$Docker-Bilder REPOSITORY TAG BILD ID ERSTELLT VIRTUELLE GRÖSSE <keine> <keine> ed9c93747fe1 vor 45 Stunden 329,8 MB CentOS65 aktuell e55a74a32125 vor 2 Tagen 360,6 MB Es ist ersichtlich, dass das Bild nicht gelöscht wurde, aber sein Tag wurde gelöscht. Das erneute Ausführen von docker rmi IMAGE_ID führt nur zu einem Fehler. [yaxin@ubox ~] $ docker rmi ed9c93747fe1 Fehler: image_delete: Konflikt, ed9c93747fe1 wurde nicht gelöscht 22.03.2014 15:58:27 Fehler: Ein oder mehrere Bilder konnten nicht entfernt werden In der Docker-Hilfe finden Sie zwei Befehle zum Löschen: rm und rmi rm Einen oder mehrere Container entfernen rmi Entfernen Sie ein oder mehrere Bilder Hier gibt es zwei verschiedene Wörter: Bilder und Container. Bilder sind leicht zu verstehen. Sie haben dieselbe Bedeutung wie die Bilder virtueller Maschinen, die wir normalerweise verwenden. Diese entsprechen Vorlagen, während Container die Zustände von Bildern während ihrer Ausführung darstellen. Docker speichert einen Status (Container) für jedes ausgeführte Image. Sie können den laufenden Container mit dem Befehl docker ps anzeigen. Den beendeten Container können Sie mit docker ps -a anzeigen. Wenn Sie einen Container beenden und vergessen, die darin enthaltenen Daten zu speichern, können Sie mit „docker ps -a“ den entsprechenden laufenden Container suchen, ihn mit dem Befehl „docker commit“ als Image speichern und ihn dann ausführen. Zurück zur vorherigen Frage: Da auf das Image von einem Container verwiesen wird (zur Ausführung verwendet wird), kann das Image nicht gelöscht werden, wenn der referenzierte Container nicht zerstört (gelöscht) wird. Wenn Sie also ein ausgeführtes Image löschen möchten, müssen Sie zuerst seinen Container löschen. Fahren wir mit dem vorherigen Beispiel fort. [yaxin@ubox ~] $ Docker ps -a CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN 117843ade696 ed9c93747fe1 /bin/sh -c /usr/sbin vor 46 Stunden Aktiv 46 Stunden 0.0.0.0:49153->22/tcp test_sshd Es ist ersichtlich, dass das Image ed9c93747fe1 vom Container 117843ade696 verwendet wird, daher muss der Container zuerst gelöscht werden. [yaxin@ubox ~] $ Docker rm 117843ade696 Fehler: container_delete: Ein laufender Container kann nicht gelöscht werden, bitte stoppen Sie ihn zuerst 22.03.2014 16:36:44 Fehler: Ein oder mehrere Container konnten nicht entfernt werden Ein Fehler ist aufgetreten, weil der Container ausgeführt wird (führen Sie Docker PS aus, um ihn anzuzeigen). Schließen Sie ihn zuerst [yaxin@ubox ~] $ Docker-Stopp 117843ade696 117843ade696 [yaxin@ubox ~] $ Docker rm 117843ade696 117843ade696 [yaxin@ubox ~]$docker rmi ed9c93747fe1 Gelöscht: ed9c93747fe16627be822ad3f7feeb8b4468200e5357877d3046aa83cc44c6af Gelöscht: c8a0c19429daf73074040a14e527ad5734e70363c644f18c6815388b63eedc9b Gelöscht: 95dba4c468f0e53e5f1e5d76b8581d6740aab9f59141f783f8e263ccd7cf2a8e Gelöscht: c25dc743e40af6858c34375d450851bd606a70ace5d04e231a7fcc6d2ea23cc1 Gelöscht: 20562f5714a5ce764845119399ef75e652e23135cd5c54265ff8218b61ccbd33 Gelöscht: c8af1dc23af7a7aea0c25ba9b28bdee68caa8866f056e4f2aa2a5fa1bcb12693 Gelöscht: 38fdb2c5432e08ec6121f8dbb17e1fde17d5db4c1f149a9b702785dbf7b0f3be Gelöscht: 79ca14274c80ac1df1333b89b2a41c0e0e3b91cd1b267b31bef852ceab3b2044 [yaxin@ubox ~]$Docker-Bilder REPOSITORY TAG BILD ID ERSTELLT VIRTUELLE GRÖSSE CentOS65 aktuell e55a74a32125 vor 2 Tagen 360,6 MB Es ist ersichtlich, dass das Bild gelöscht wurde. 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:
|
<<: Konfigurationsmethode für die Mehrfachauswahlfunktion von React Mouse
>>: Ausführliches Installationstutorial für MySQL Installer Community 5.7.16
Hintergrund: Während des Entwicklungsprozesses mü...
Ohne weitere Umschweife werde ich den Code direkt...
Inhaltsverzeichnis Überblick Definieren von Metho...
Vorwort Sehen wir uns zunächst an, wie eine TCP-V...
Inhaltsverzeichnis Prototypenkette Wir können ein...
Dieser Artikel beschreibt anhand von Beispielen, ...
CSS-Anzeigeeigenschaft Hinweis: Wenn !DOCTYPE ang...
Beschreibung der HTML-Meta-Viewport-Attribute Was...
Wenn Ihr aktueller Pfad beispielsweise /var/log i...
Vorwort 1. Die in diesem Artikel verwendeten Tool...
Inhaltsverzeichnis 1. LVS-Lastausgleich 2. Grundl...
Überblick Da wir die Daten normalerweise nicht di...
Inhaltsverzeichnis 1. Einfügen der abgefragten Er...
1. Einleitung Der Befehl ls dient zum Anzeigen de...
Frage Im vorherigen Artikel zur domänenübergreife...