So entfernen Sie Docker-Images

How Remove Docker Images



Docker-Images sind nichts anderes als eine Reihe von schreibgeschützten Dateien, was bedeutet, dass das Docker-Image, sobald es erstellt wurde, nicht mehr geändert werden kann. Sie können jedoch mit Hilfe des vorhandenen Docker-Images ein neues Docker-Image erstellen. Docker-Images werden verwendet, um einen Docker-Container zu erstellen. Docker-Images enthalten mehrere Ebenen, die zum Ausführen von Code in einem Container verwendet werden. Während des Entwicklungsprozesses werden viele ungenutzte und veraltete Docker-Images auf dem Server aufbewahrt, bis Sie sie manuell entfernen.

Daher ist es notwendig, das nicht verwendete Docker-Image von Ihrem System zu entfernen, um Speicherplatz freizugeben.







In diesem Tutorial zeigen wir Ihnen, wie Sie die Docker-Images mit der Befehlszeile entfernen.



Docker-Image entfernen

Um das Docker-Image von Ihrem System zu entfernen, müssen Sie alle verfügbaren Images in Ihrem System auflisten.



Sie können sie mit dem folgenden Befehl auflisten:





Docker-Imagels

Sie sollten die folgende Ausgabe sehen:

REPOSITORY-TAG BILD-ID ERSTELLTE GRÖSSE
nginx neueste 4bb46517cac32vor Tagen 133MB
WordPress neueste f1da35a7ddca3vor Tagen 546MB
mariadb neueste b95867b528864vor Tagen 407MB

Jetzt haben Sie eine Liste aller Bilder in Ihrem System. Suchen Sie als Nächstes die ID des Images, das Sie entfernen möchten, und führen Sie den folgenden Befehl aus:



Docker-Imagerm4bb46517cac3

Sie sollten den folgenden Fehler sehen:

Fehlerantwort vom Daemon: Konflikt: Löschen von 4bb46517cac3 nicht möglich (kann nicht erzwungen werden)
- Image wird von der Ausführung des Containers 8f3d538370e5 verwendet

Die obige Ausgabe zeigt an, dass jeder Container das Bild verwendet, das Sie entfernen möchten. Sie müssen also diesen Container entfernen, bevor Sie das Image entfernen.

Wenn Sie mehrere Bilder entfernen möchten, müssen Sie die ID jedes Docker-Images mit dem Befehl docker image rm angeben:

Docker-ImagermID1 ID2 ID3

Entfernen Sie baumelnde Docker-Images

Ein Dangling-Image ist ein nicht verwendetes Image, das von keinem Container verwendet wird. Sie können das baumelnde Image von Ihrem System entfernen, indem Sie den folgenden Befehl ausführen:

Docker-ImagePflaume

Sie werden aufgefordert, y einzugeben, um fortzufahren, wie unten gezeigt:

WARNUNG! Dadurch werden alle hängenden Bilder entfernt.

Bist du dir sicher, dass du weitermachen willst? [j/n] ja

Gesamter zurückgewonnener Speicherplatz: 0B

Entfernen Sie alle nicht verwendeten Docker-Images

Mit Docker können Sie alle Images, die von keinem Container verwendet werden, mit einem einzigen Befehl entfernen, wie unten gezeigt:

Docker-ImagePflaume -zu

Sie werden aufgefordert, y einzugeben, um fortzufahren, wie unten gezeigt:

WARNUNG! Dadurch werden alle Bilder entfernt, denen nicht mindestens ein Container zugeordnet ist.

Bist du dir sicher, dass du weitermachen willst? [j/n] ja

Gelöschte Bilder:
ungetaggt: ubuntu:neueste
ungetaggt: [email protected] :5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
gelöscht: sha256:1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Gesamter zurückgewonnener Speicherplatz: 0B

Abschluss

In dieser Anleitung haben wir gezeigt, wie Sie Docker-Images auf verschiedene Weise entfernen können. Weitere Informationen finden Sie im Docker offizielle Dokumentation.