// clean up any resources — images, containers, volumes, and networks — that are dangling (not associated with a container)
docker system prune
// To additionally remove any stopped containers and all unused images (not just dangling images)
docker system prune -a
// Remove all images
docker rmi $(docker images -a -q)
// remove all exited containers
docker rm $(docker ps -a -f status=exited -q)
// Stop and remove all containers
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
// remove volumes
docker volume rm $(docker volume ls -q)
// Remove dangling volumes
docker volume prune