Docker

Ungenutzte Docker Images, Container und Volumes löschen

Regelmäßiges Löschen von ungenutzten Docker-Ressourcen wie Images, Container und Volumes kann dabei helfen, Speicherplatz zu sparen und die Docker-Umgebung sauber zu halten.


3 Minuten Lesezeit
18 Okt 2024
Ungenutzte Docker Images, Container und Volumes löschen

Was lerne ich in diesem Kurs?

Dieses Tutorial zeigt dir, wie ungenutzte Docker-Ressourcen wie Images, Container und Volumes gelöscht werden können.

Einleitung

Beim Arbeiten mit Docker sammeln sich häufig ungenutzte Images, Container und Volumes an, die Speicherplatz belegen. Es ist wichtig, diese ungenutzten Ressourcen regelmäßig zu entfernen, um Speicherplatz freizugeben und Docker-Umgebungen sauber zu halten. Mit den Befehlen docker image prune, docker container prune, docker volume prune und docker system prune kannst du diese ungenutzten Ressourcen effizient bereinigen.

Docker Images löschen

Ungenutzte Docker Images anzeigen

Mit folgendem Befehl kannst du alle Docker-Images anzeigen, die aktuell nicht von laufenden oder gestoppten Containern verwendet werden:

docker images -f "dangling=true"

Diese "dangling" Images sind Images ohne Tag (Untagged Images), die nicht mehr benötigt werden.

Ungenutzte Docker Images löschen

Um alle ungenutzten Images auf einmal zu löschen:

docker image prune

Dieser Befehl löscht alle ungenutzten Images (dangling Images), die nicht mit einem Container verknüpft sind.

Alle ungenutzten Images löschen

Wenn du alle ungenutzten Images löschen möchtest, auch die, die noch mit einem Tag versehen sind, kannst du den folgenden Befehl verwenden:

docker image prune -a

Dieser Befehl entfernt alle Images, die nicht von einem Container verwendet werden, unabhängig davon, ob sie einen Tag haben oder nicht.


Docker Container löschen

Gestoppte Docker Container anzeigen

Du kannst alle gestoppten Container mit diesem Befehl anzeigen:

docker ps -a

Dieser Befehl zeigt eine Liste aller Container, sowohl laufend als auch gestoppt.

Gestoppte Docker Container löschen

Um alle gestoppten Docker-Container zu entfernen, die nicht mehr verwendet werden:

docker container prune

Dies löscht nur die gestoppten Container, die nicht mehr benötigt werden. Laufende Container bleiben bestehen.


Docker Volumes löschen

Ungenutzte Docker Volumes anzeigen

Docker-Volumes werden verwendet, um Daten zwischen Containern zu teilen. Manchmal bleiben Volumes nach dem Stoppen eines Containers übrig, selbst wenn der Container gelöscht wurde. Um ungenutzte Volumes anzuzeigen:

docker volume ls -f "dangling=true"

Das listet alle ungenutzten Volumes auf, die nicht mehr mit Containern verknüpft sind.

Ungenutzte Docker Volumes löschen

Um alle ungenutzten Docker-Volumes zu löschen:

docker volume prune

Dies löscht alle Volumes, die von keinem Container mehr verwendet werden.


Alles auf einmal löschen (Images, Container und Volumes)

Wenn du eine umfassende Bereinigung von nicht verwendeten Docker-Ressourcen vornehmen möchtest, kannst du mit dem folgenden Befehl ungenutzte Images, Container, Netzwerke und Volumes gleichzeitig löschen:

docker system prune

Dieser Befehl entfernt:

  • Alle ungenutzten Images
  • Alle gestoppten Container
  • Alle ungenutzten Volumes
  • Alle nicht verwendeten Netzwerke

Vorsicht: Volumes mit docker system prune --volumes löschen

Standardmäßig löscht docker system prune keine ungenutzten Volumes. Um auch Volumes zu löschen, füge das Flag --volumes hinzu:

docker system prune --volumes

Damit werden alle ungenutzten Images, Container, Netzwerke und Volumes gelöscht, die nicht mehr mit laufenden Containern verbunden sind.

Online- und Präsenzkurse zum Thema

Finden Sie interessante und zum Thema passende Kurse

Docker - Grundlagen

In diesem Seminar lernen Sie, was Container sind, wie Sie sie erstellen und verwalten und wie Sie Docker in Ihren Projekten nutzen können. Ziel ist es, Docker von Grund auf zu verstehen und in realen Projekten anwenden zu können.

2 Tage Vollzeit Online

Nächster Termin: 16. Dezember 2024
Preis pro Person: 900,00 EUR

Rabattaktion: 3 für den Preis von 2!

Kein Seminar dabei?

Schreiben Sie uns an, vielleicht finden wir eine Möglichkeit.

Nutzen Sie dazu unser Kontaktformular.