How to Delete All Local Docker Images?

Better Stack Team
Updated on August 1, 2022

If you have a large number of docker containers and images, you can remove them all at once.

Remove all docker images

To delete all docker images, run the docker rmi command:

docker rmi -f $(docker images -aq)

Remember, it is important to remove all containers first, before removing all images from which the containers were made.

Remove all docker containers

To delete all docker containers, run the following command:

docker rm -vf $(docker ps -aq)

On Windows PowerShell

If you are working on a Windows Power shell (not CMD), it is not that simple to remove all images. But don’t worry, it is not hard either.

To delete all docker images on Power Shell, run the following command:

docker images -a -q | % { docker image rm $_ -f }
Got an article suggestion? Let us know
Explore more
Licensed under CC-BY-NC-SA

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

We are hiring.

Software is our way of making the world a tiny bit better. We build tools for the makers of tomorrow.

Explore all positions →

Reliability is the
ultimate feature

Delightful observability tools that turn your logs & monitoring into a secret weapon for shipping better software faster.

Explore Better Stack