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.
Dieses Tutorial zeigt dir, wie ungenutzte Docker-Ressourcen wie Images, Container und Volumes gelöscht werden können.
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.
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.
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.
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.
Du kannst alle gestoppten Container mit diesem Befehl anzeigen:
docker ps -a
Dieser Befehl zeigt eine Liste aller Container, sowohl laufend als auch gestoppt.
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 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.
Um alle ungenutzten Docker-Volumes zu löschen:
docker volume prune
Dies löscht alle Volumes, die von keinem Container mehr verwendet werden.
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:
docker system prune --volumes
löschenStandardmäß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.
Finden Sie interessante und zum Thema passende Kurse
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!
Schreiben Sie uns an, vielleicht finden wir eine Möglichkeit.
Nutzen Sie dazu unser Kontaktformular.