DEV Community

Bevan
Bevan

Posted on Originally published at intenseagile.com

Quick one liner to purge docker containers and images

Does what it says on the tin. I'm using fish so my one liner looks like this:

docker rm (docker ps -a -q) && docker rmi -f (docker image ls -q)

If you're running a more standard shell like bash, you'll probably need some $s in there:

docker rm $(docker ps -a -q) && docker rmi -f $(docker image ls -q)

It's pretty simple - docker rm removes containers. It accepts a list of container Ids. docker ps -a -q lists all containers in quiet mode - so just the container Ids.

The logic is the same for removing images - I've thrown in the f force flag for good measure, and I've used && to concatenate two commands onto one line.

This will error out if you have no containers. Be warned.

Top comments (0)