DeuAq.com >> Leben >  >> Elektronik

Docker-Images und Container löschen: So räumen Sie effizient auf

Als erfahrener Docker-Experte empfehle ich Docker als zuverlässige Open-Source-Plattform für Containerisierung. Sie macht Anwendungen unabhängig von der Infrastruktur – leistungsstark und einfach zu bedienen.

Docker-Images und Container löschen: So räumen Sie effizient auf

Viele Cloud- und IT-Unternehmen schätzen Docker zu Recht für seine Nützlichkeit und Beliebtheit.

Trotzdem gibt es Herausforderungen, etwa beim Löschen von Images, Volumes, Containern und Netzwerken. Die Standardbefehle sind hilfreich, aber nicht immer umfassend genug. Hier stelle ich bewährte Lösungen vor, um Images und Container sicher zu entfernen.

Docker-Images und Container löschen: So räumen Sie effizient auf

Das Problem

Container-Technologie virtualisiert Betriebssysteme und paketiert Apps mit allen Abhängigkeiten – unabhängig vom Host-Betriebssystem.

Docker-Images sind vollständige, ausführbare Pakete mit Runtime, Code, Konfigurationen, Tools und Bibliotheken.

Beim täglichen Einsatz sammeln sich ungenutzte Images, Volumes und Container an, was die Docker-Umgebung überlastet. Eine Bereinigung sorgt für optimale Performance.

Hier die wichtigsten Befehle, um Ihre Umgebung zu entrümpeln.

Docker-Images entfernen

Zuerst listen Sie Images auf, um Nützliches von Unnötigem zu trennen – mit dem Image-Verwaltungsbefehl.

$ docker images

$ docker images -a

Identifizieren Sie „dangling Images“ (ohne Tag) – diese sind nicht mehr referenziert und können gelöscht werden.

Löschen Sie einzelne oder mehrere per ID:

$ docker rmi d65c4d6a3580

$ docker rmi 612866ff4869 e19e33310e49 abe0cd4b2ebc

Noch einfacher: Filter für dangling Images.

$ docker image prune

$ docker rmi $(docker images -q -f dangling=true)

Alle Images löschen:

$ docker rmi $(docker images -a -q)

Images nach Muster filtern und löschen:

$ docker images -a | grep "pattern"

$ docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmi

Docker-Images und Container löschen: So räumen Sie effizient auf

Container entfernen

Nach längerer Nutzung Container bereinigen.

Listen Sie sie auf:

$ docker ps

$ docker ps -a

Löschen per ID:

$ docker rm 0fd99ee0cb61

$ docker rm 0fd99ee0cb61 0fd99ee0cb61

Laufende stoppen und löschen:

$ docker stop 0fd99ee0cb61

$ docker rm -f 0fd99ee0cb61

Alle stoppen und entfernen:

$ docker stop $(docker ps -a -q)

$ docker container prune

$ docker rm $(docker ps -qa)

So geben Sie Speicher frei und starten frisch durch.

Das letzte Wort

Das Löschen von Docker-Images und Containern ist unkompliziert. Mit diesen bewährten Befehlen kontrollieren Sie Ihre Umgebung professionell. Experimentieren Sie – es gibt viele Varianten, diese decken die Basics ab.