Heim > Artikel > Betrieb und Instandhaltung > Ausführliche Erklärung zum Löschen von Docker-Containern im Exited-Zustand
Docker ist eine Open-Source-Virtualisierungscontainertechnologie, die eine Plattform zum einfachen Erstellen, Bereitstellen und Verwalten von Anwendungen bietet. Bei der Verwendung von Docker kann es vorkommen, dass einige Container nicht gestartet werden können und bereinigt werden müssen. Die häufigste Situation ist, dass der Container aus irgendeinem Grund beendet wird, das Dateisystem des Containers jedoch immer noch Speicherplatz belegt. In diesem Artikel erfahren Sie, wie Sie diese Docker-Container im Exited-Zustand löschen.
1. Beendete Container überprüfen
Zuerst müssen wir alle aktuellen Docker-Container überprüfen und herausfinden, welche sich im Status „Beendet“ befinden. Wir können es mit dem folgenden Befehl anzeigen:
docker ps -a
Dieser Befehl gibt die Informationen aller Docker-Container aus, einschließlich der ID des Containers, des Status, der Erstellungszeit und des Images, zu dem er gehört. Wir können den Container mit dem Status „Exited“ finden und seine entsprechende Container-ID notieren.
2. Den Exited-Container bereinigen
Mit der Container-ID können wir einen von Docker bereitgestellten Befehl verwenden, um ihn vollständig zu löschen:
docker rm <CONTAINER_ID>
Darunter ist
3. Bereinigen mehrerer Exit-Container
Wenn mehrere Exit-Container gereinigt werden müssen, können wir die von Docker bereitgestellte Filterfunktion verwenden, um sie schnell zu finden. Der folgende Befehl listet beispielsweise alle Container mit dem Status „Exited“ auf:
docker ps -aqf "status=exited"
Dieser Befehl verwendet den Filter „status=exited“, der alle Container im Status „Exited“ herausfiltert und deren IDs ausgibt.
Mit diesen IDs können wir einen einfachen Befehl verwenden, um diese Container stapelweise zu löschen:
docker rm $(docker ps -aqf "status=exited")
Dieser Befehl löscht alle Docker-Container mit dem Status „Beendet“.
Zusammenfassung
In diesem Artikel wird erläutert, wie Docker-Container im Exited-Zustand bereinigt werden. Bei der tatsächlichen Verwendung sollten wir regelmäßig unnötige Container und Bilder bereinigen, um zu vermeiden, dass zu viel Speicherplatz beansprucht wird. Gleichzeitig müssen wir beim Bereinigen von Containern vorsichtig sein, um sicherzustellen, dass laufende Container nicht versehentlich gelöscht werden.
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zum Löschen von Docker-Containern im Exited-Zustand. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!