Heim > Betrieb und Instandhaltung > Docker > Wie lösche ich in Docker?

Wie lösche ich in Docker?

PHPz
Freigeben: 2023-04-25 09:33:25
Original
4291 Leute haben es durchsucht

Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, Anwendungen einfach zu erstellen, bereitzustellen und in jeder Umgebung auszuführen. Einer der Vorteile von Docker-Containeranwendungen besteht darin, dass sie in unabhängigen Containern ausgeführt werden, vom Hostsystem isoliert sind und Konflikte vermeiden. Allerdings kann die Anzahl der erstellten Docker-Container groß sein und es ist leicht, einige ungenutzte oder verlassene Container zu produzieren. Der Status dieser Container kann „“ sein, was zu redundanten Container-Images führt und rechtzeitig gelöscht werden muss .

In diesem Artikel stellen wir vor, wie man den Status in einem Docker-Container löscht.

  1. Container anzeigen

Bevor wir den Bereinigungsvorgang durchführen, müssen wir zunächst ermitteln, welche Container als „

docker ps -a | grep "<none>"
Nach dem Login kopieren

Die Ausgabe könnte so aussehen:

862746adc245        ubuntu:latest       "/bin/bash"         5 days ago          Up 5 days                               one-missing-container
9ac7da8db12f        centos:7            "/bin/bash"         5 days ago          Exited (0) 5 days ago                                              lucid_curie
99e099c008a0        centos:7            "/bin/bash"         5 days ago          Exited (0) 5 days ago                                              youthful_elion
Nach dem Login kopieren

In der obigen Ausgabe ist die erste Spalte die ID des Containers und Die zweite Spalte ist die ID des Containers. Die dritte Spalte stellt den Befehl des Containers dar, die vierte Spalte stellt den Erstellungszeitpunkt des Containers dar und die fünfte Spalte stellt den Betriebsstatus des Containers dar Die sechste Spalte stellt den Namen des Containers dar.

Wie aus den obigen Ergebnissen ersichtlich ist, ist der Status von drei Containern „“.

  1. Container mit dem Status „Keine“ löschen
  2. # 🎜 #
    docker rm $(docker ps -aq --filter "status=dead" --filter "status=exited" --filter "status=created")
    Nach dem Login kopieren
Der obige Befehl führt Folgendes aus:

Wählen Sie gestoppte, beendete und erstellte Container aus der Containerliste aus.

    Verwenden Sie den RM-Befehl -docker, um diese Container zu löschen.
  • Bitte beachten Sie, dass Sie, wenn Sie nur bestimmte gestoppte Container löschen möchten, den Befehl „docker ps -a |“ verwenden können, um die IDs aller gestoppten Container zu finden und docker rm zu verwenden Der Befehl löscht sie.

Löschen der -Spiegel die möglicherweise nicht mehr verwendet werden, aber in einigen Szenarien nicht gelöscht werden können. Verwenden Sie den folgenden Befehl, um verlassene Bilder zu löschen:

docker rmi $(docker images -f "dangling=true" -q)
Nach dem Login kopieren
    Der obige Befehl wählt alle getaggten Bilder aus der Liste aus und löscht sie.
Verwenden Sie weniger Dockers

Abschließend wird empfohlen, den Status in Docker-Containern und -Images zu vermeiden . Es wird empfohlen, Ihre Container oder Bilder beim Erstellen explizit zu benennen und zu kennzeichnen. Dies kann Ihnen helfen, Docker-Images und Container besser zu verwalten und unnötige mentale Belastungen zu vermeiden.

    Zusammenfassung
  1. In diesem Artikel wird beschrieben, wie Sie den Status in Docker-Containern und -Images löschen. Die Anzahl der Docker-Container kann groß sein und der Status muss rechtzeitig gelöscht werden, um Redundanz und unnötige Belegung zu vermeiden. Mit diesen einfachen Schritten können Sie Ihre Docker-Umgebung einfacher verwalten und effizienter werden.

Das obige ist der detaillierte Inhalt vonWie lösche ich in Docker?. 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