Veröffentlicht: 02.04.2023

Docker: volume prune löscht keine Volumes

Wer auf seinem Docker-System immer wieder testweise Container startet und stoppt, sammelt mit der Zeit eine Menge an ungenutzten Volumes an. Diese lassen sich mit dem Befehl docker volume prune löschen. Allerdings funktioniert das nicht immer.

Seit der Version 23 erhält man aber immer wieder die Meldung Total reclaimed space: 0B, obwohl es ungenutzte Volumes gibt.

Mit einem der folgenden Befehle lassen sich die ungenutzten Volumes aber wieder löschen:

docker volume rm $(docker volume ls -qf dangling=true)
docker volume prune --filter all=1
DOCKER_API_VERSION=1.40 docker system prune --volumes

Die letzte Variante löscht auch ungenutzte Container, Images und einige andere Objekte.