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