Docker is a very useful containerisation platform. I use it so much that I regularly fill up /var/lib/docker with old images and get out of disk space errors. Unfortunately Docker has no automatic garbage collection mechanism to clean up unused images. I wrote a simple shell script which I run from time to time.
It’s a bit of a hack, but I’ve found it very useful. Here it stands in all its non-glory! :)
#!/bin/bash docker rm -f $(docker ps -a -q) docker rmi $(docker images -q --filter "dangling=true") docker volume rm $(docker volume ls -q)