How to clean up your environment when using docker

After a few projects we all know that you can have a real mess on your rig. Specially when it comes to saving space. So how to do that?

For this purpose you can use following command:

$ docker system prune -a

This will give you the following output:

WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all images without at least one container associated to them
- all build cache
Are you sure you want to continue? [y/N]

You can be even a bit more hardcore and shove a -a command in there, that will remove everything, not just the images.

If your purpose is just to force Docker to rebuild images without using cache then use following combination: