September 1, 2016 · docker

Dangling docker volumes

As anyone who works with docker knows, images and containers accumulate rapidly.

All containers can be cleared down with

docker rm $(docker ps -a -q)  

And likewise, all Images with

docker rmi -f $(docker images -q)  

What I wasn’t aware of was the dangling volume issue. While I had no images or containers left after the above, I did however have 20Gb taken up in dangling volumes which I was oblivious to until I wondered where all my system space had disappeared to.

You can check for dangling volumes independent of containers with

docker volume ls -f dangling=true  

And remove them with

docker volume rm $(docker volume ls -qf dangling=true)  

Or you can remove them with the associated container by adding the –v flag (e.g. docker rm –v container name) if you remember to put the flag on every time.
I would suggest incorporating these to your team purge scripts/procedures for a better cleanup.

More information can be found here (recommended reading)