Heim > Betrieb und Instandhaltung > Docker > So löschen Sie Docker -Bilder, Container und Volumes

So löschen Sie Docker -Bilder, Container und Volumes

Robert Michael Kim
Freigeben: 2025-03-05 15:45:24
Original
738 Leute haben es durchsucht

So löschen Sie Docker -Bilder, -Container und -Benände

Löschen von Docker -Bildern, -Containern und Volumina beinhalten mehrere Befehle, je nachdem, was Sie entfernen möchten und wie gründlich Sie aufräumen möchten. Lassen Sie es uns aufschlüsseln:

Löschen von Behältern:

Erstens müssen Sie alle laufenden Behälter anhalten, bevor Sie sie entfernen können. Sie können laufende Behälter mit docker ps finden. Um einen Container zu stoppen, verwenden Sie seine ID (oder den Namen) mit dem Befehl docker stop: docker stop <container_ID_or_name>. Verwenden Sie docker kill <container_ID_or_name>, um einen Behälter gewaltsam zu stoppen. Sobald Sie angehalten werden, können Sie es mit docker rm <container_ID_or_name> entfernen. Um mehrere Behälter gleichzeitig zu entfernen, listen Sie ihre IDs oder Namen auf, die durch Leerzeichen getrennt sind: docker rm <container_ID_1> <container_ID_2> <container_ID_3>. Sie können auch docker rm $(docker ps -a -q) verwenden, um alle Laufen und Stopps zu entfernen. Vorsicht: Dieser Befehl ist leistungsstark und sollte mit Sorgfalt verwendet werden. Überprüfen Sie die Container, die vor dem Ausführen dieses Befehls aufgeführt sind, immer doppelte. Der Befehl ist

. Für die Entfernung mehrerer Bilder listen Sie sie durch Leerzeichen getrennt auf:

. Verwenden Sie , um alle baumelnden Bilder (Bilder zu entfernen, die nicht mit Behältern verbunden sind). Denken Sie daran, dass Sie keine Bilder entfernen können, die derzeit durch Ausführen von Behältern verwendet werden. Verwenden Sie , um alle Bände aufzulisten. Verwenden Sie zum Entfernen eines bestimmten Volumens

. Um mehrere Volumina zu entfernen, listen Sie sie durch Leerzeichen getrennt auf:

. Seien Sie extrem vorsichtig, wenn Sie Volumes entfernen, da dies die von ihnen enthaltenen Daten dauerhaft löscht. Es gibt kein Rückgängigmachen. docker rmi <image_ID_or_name> docker rmi <image_ID_1> <image_ID_2> <image_ID_3> Wie kann ich Speicherplatz von Docker zurückgewinnen? Mehrere Strategien können dazu beitragen, diesen Raum zurückzugewinnen: docker rmi $(docker images -f "dangling=true" -q)

  • Entfernen Sie unbenutzte Bilder: Wie oben diskutiert, entzieht docker rmi $(docker images -f "dangling=true" -q) Bilder, auf die nicht mehr verwiesen werden. Sie können Bilder auch manuell entfernen, die Sie nicht mehr verwenden müssen. Entfernen Sie sie mit docker rmi <image_ID_or_name> oder
  • (Verwendung mit Vorsicht verwenden!). Um besonders vorsichtig zu sein, verwenden Sie das
  • -Flag, um alle nicht verwendeten Objekte zu entfernen: . Dieser Befehl enthält eine Bestätigungsaufforderung vor der Ausführung. Fügen Sie für ein aggressiveres Pflaume hinzu, um nicht verwendete Volumina zu entfernen: docker rm <container_ID_or_name>. docker rm $(docker ps -a -q) extrem wichtig:
  • Dies löscht die Daten dauerhaft. Machen Sie daher extreme Vorsicht. Planen Sie regelmäßige Läufe von
  • oder nicht verwendete Komponenten, während Sie sie identifizieren. Betrachten Sie diese Best Practices:
    • Verwenden Sie benannte Volumens: , anstatt sich auf anonyme Volumes zu verlassen, named Volumes. Dies erleichtert es, sie zu verwalten und zu verfolgen. Auf diese Weise können Sie sie auch leichter sichern. Docker-Volumina funktionieren und verwenden sie angemessen, um unnötige Daten Duplikation zu vermeiden. Partition speziell für Docker. Dies hilft, Dockers Speicher von Ihrem Betriebssystem und anderen Anwendungen zu isolieren.
    • Alle nicht verwendeten Docker -Bilder ohne potenzielles Risiko. Der nächstgelegene und sicherste Befehl ist:
    • docker system prune
    • Dieser Befehl beseitigt nur "baumelnde" Bilder - diejenigen, die nicht mit Behältern verbunden sind. Es ist jedoch weiterhin ratsam, die Liste der Bilder zu überprüfen, bevor der Befehl ausgeführt wird, um sicherzustellen, dass Sie nicht versehentlich etwas entfernen, das Sie benötigen. Ein aggressiverer, aber riskanterer Ansatz ist die Verwendung von
    • , was mehr als nur baumelnde Bilder entfernt. Denken Sie daran, immer Vorsicht zu wechseln und die Ausgabe von Befehlen zu überprüfen, bevor Sie sie ausführen, insbesondere diejenigen, die Daten entfernen.

Das obige ist der detaillierte Inhalt vonSo löschen Sie Docker -Bilder, Container und Volumes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage