Docker

So entfernen Sie Docker-Images

So entfernen Sie 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 den 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-Image ls

Sie sollten die folgende Ausgabe sehen:

REPOSITORY-TAG BILD-ID ERSTELLTE GRÖSSE
nginx neueste 4bb46517cac3 vor 2 Tagen 133MB
WordPress neueste f1da35a7ddca vor 3 Tagen 546MB
mariadb neueste b95867b52886 vor 4 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-Image rm 4bb46517cac3

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 können.

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

Docker-Image rm ID1 ID2 ID3

Entfernen Sie baumelnde Docker-Images

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

Docker-Image-Beschneidung

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

WARNUNG! Dadurch werden alle hängenden Bilder entfernt.

Sind Sie sicher, dass Sie fortfahren möchten? [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 image prune -a

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

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

Sind Sie sicher, dass Sie fortfahren möchten? [j/n] ja

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

Fazit

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

OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....
SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...