Often times you want to remove all docker images and all docker containers. When you're experimenting with images, it gets a bit painful to manually remove each image / container individually.
To remove all containers:
docker stop $(docker ps -a -q) docker rm $(docker ps -a -q)
To remove all images:
docker rmi $(docker images -q)
Now when you run
docker ps -a
All containers should be gone
you might still see one or two images, these will probably require the
-f flag to force remove them.
Since docker v1.13, a few new commands were added
# shows used space, similar to the unix tool df $ docker system df # Removes all unused containers, volumes, networks and images (both dangling and unreferenced) $ docker system prune
More about those commands: docs.docker.com/engine/reference/commandlin..