Nicht verwendete Container finden
Verständnis der Containerzustände
Container können sich in verschiedenen Zuständen befinden, die als "nicht verwendet" gelten:
stateDiagram-v2
[*] --> Stopped
Stopped --> Exited
Exited --> Dangling
Dangling --> [*]
Nicht verwendete Container identifizieren
Alle Container auflisten
## Alle Container auflisten (einschließlich gestoppter)
docker ps -a
Nicht verwendete Container filtern
## Gestoppte Container auflisten
docker ps -f "status=exited"
## Container auflisten, die seit einer bestimmten Zeit nicht mehr ausgeführt werden
docker ps -f "status=exited" -f "before=24h"
Arten von nicht verwendeten Containern
Containertyp |
Beschreibung |
Befehl zur Identifizierung |
Gestoppte Container |
Container, die ihre Ausführung abgeschlossen haben |
docker ps -f "status=exited" |
Hängende Container |
Container ohne zugehöriges Image |
docker ps -f "status=created" |
Inaktive Container |
Container, die längere Zeit nicht verwendet wurden |
docker ps -f "status=exited" -f "before=72h" |
Erweiterte Containerfilterung
## Container mit bestimmten Filtern finden
docker ps -a --filter "name=web" --filter "status=exited"
## Zeige nur Container-IDs von nicht verwendeten Containern an
docker ps -aq -f status=exited
Überprüfung der Containerressourcenutzung
## Containerdetails anzeigen
docker inspect $(docker ps -aq -f status=exited)
## Containergröße und Ressourcenverbrauch prüfen
docker ps -s
Praktische Bereinigungsstrategie
## Alle gestoppten Container entfernen
docker container prune
## Container entfernen, die älter als 24 Stunden sind
docker container prune -f --filter "until=24h"
Best Practices für die Containerverwaltung
- Überprüfen und bereinigen Sie regelmäßig nicht verwendete Container.
- Verwenden Sie Namenskonventionen für eine einfache Identifizierung.
- Implementieren Sie automatisierte Bereinigungs-Skripte.
- Überwachen Sie den Container-Lebenszyklus mit den LabEx Containerverwaltungstools.
Mit diesen Techniken können Entwickler Docker-Containerressourcen effizient verwalten und eine saubere, optimierte Containerumgebung aufrechterhalten.