Verwenden Sie den Befehl docker ps mit dem Flag -a, um den Namen oder die ID der Container zu suchen, die Sie entfernen möchten
docker ps -a
So entfernen Sie: $ docker rm ID_oder_Name ID_oder_Name
Entfernen Sie einen Behälter beim Verlassen:
Wenn Sie beim Erstellen eines Containers wissen, dass Sie ihn nicht mehr behalten möchten, wenn Sie fertig sind, können Sie Docker run --rm ausführen, um ihn beim Beenden automatisch zu löschen.
Ausführen und entfernen: docker run --rm image_name
Entfernen Sie alle verlassenen Behälter:
Sie können Container mit Docker ps -a suchen und nach ihrem Status filtern: erstellt, neu gestartet, ausgeführt, angehalten oder beendet. Verwenden Sie zum Überprüfen der Liste der verlassenen Container das Flag -f, um nach dem Status zu filtern. Wenn Sie überprüft haben, dass Sie diese Container entfernen möchten, übergeben Sie die IDs mit -q an den Befehl docker rm.
Aufführen:
docker ps -a -f status=exited
docker rm $(docker ps -a -f status=exited -q)
Entfernen Sie Behälter mit mehr als einem Filter :
Docker-Filter können kombiniert werden, indem das Filter-Flag mit einem zusätzlichen Wert wiederholt wird. Dies führt zu einer Liste von Containern, die beide Bedingungen erfüllen. Wenn Sie beispielsweise alle Container löschen möchten, die entweder als Erstellt (ein Status, der auftreten kann, wenn Sie einen Container mit einem ungültigen Befehl ausführen) oder Beendet markiert sind, können Sie zwei Filter verwenden:
docker ps -a -f status=exited -f status=created
Halten Sie an und entfernen Sie alle Behälter:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)