Docker system prune
docker system prune will delete ALL dangling data. even unused data, with -a option. You also have: docker container prune (delete all container) docker image prune (delete all image ) docker network prune (delete all network ) docker volume prune (delete all volume ) For unused images, use docker image prune -a (for removing dangling and ununsed images). Warning: ' unused ' means "images not referenced by any container": be careful before using -a . As illustrated in A L's answer, docker system prune --all will remove all unused images not just dangling ones... which can be a bit too much. cr. https://stackoverflow.com/questions/32723111/how-to-remove-old-and-unused-docker-images