Heim > Betrieb und Instandhaltung > Docker > Ausführliche Erklärung zum Löschen von Docker-Containern im Exited-Zustand

Ausführliche Erklärung zum Löschen von Docker-Containern im Exited-Zustand

PHPz
Freigeben: 2023-04-04 10:10:22
Original
5247 Leute haben es durchsucht

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
Nach dem Login kopieren

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>
Nach dem Login kopieren

Darunter ist Dieser Befehl löscht alle Informationen über den Container, einschließlich seines Dateisystems und seiner Netzwerkkonfiguration. Es ist zu beachten, dass der Löschvorgang fehlschlägt, wenn der Container ausgeführt wird. Stellen Sie daher sicher, dass sich der zu löschende Container im Status „Beendet“ befindet.

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"
Nach dem Login kopieren

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")
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage