Identifizieren und Auflisten beendeter Docker-Images
Bei der Arbeit mit Docker kommt es häufig zu beendeten Docker-Images – Images, die gestoppt oder vom System entfernt wurden. Diese beendeten Images können wertvollen Speicherplatz belegen und müssen möglicherweise verwaltet oder entfernt werden, um eine saubere und effiziente Docker-Umgebung zu gewährleisten.
Um beendete Docker-Images zu identifizieren und aufzulisten, können Sie die folgenden Docker-Befehle verwenden:
Auflisten beendeter Docker-Container
Sie können den Befehl docker ps -a
verwenden, um alle Docker-Container aufzulisten, einschließlich derer, die beendet wurden. Dies liefert Ihnen die Container-ID, den Namen des Images und den Status jedes Containers.
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a1b2c3d4e5f6 nginx:latest "nginx -g 'daemon off" 10 minutes ago Exited (0) 5 minutes ago my-nginx-container
Im obigen Beispiel ist der Container my-nginx-container
beendet.
Auflisten beendeter Docker-Images
Um die beendeten Docker-Images aufzulisten, die nicht mehr mit einem laufenden Container verknüpft sind, können Sie den Befehl docker images
mit der Option --filter
verwenden:
$ docker images --filter "dangling=true"
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> a1b2c3d4e5f6 10 minutes ago 133MB
Dies zeigt alle beendeten Docker-Images an, die nicht mehr mit einem laufenden Container verknüpft sind.
Alternativ können Sie den Befehl docker image ls
mit der Option --filter
verwenden, um dasselbe Ergebnis zu erzielen:
$ docker image ls --filter "dangling=true"
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> a1b2c3d4e5f6 10 minutes ago 133MB
Die Option --filter "dangling=true"
filtert die Ausgabe, um nur die beendeten Docker-Images anzuzeigen, die derzeit nicht mit laufenden Containern verknüpft sind.
Durch die Identifizierung und Auflistung beendeter Docker-Images können Sie diese dann nach Bedarf speichern, exportieren oder entfernen, um eine saubere und effiziente Docker-Umgebung zu gewährleisten.