Issue
I recently started using Docker and never realized that I should use docker-compose down
instead of ctrl-c
or docker-compose stop
to get rid of my experiments. I now have a large number of unneeded docker images locally.
Is there a flag I can run to delete all the local docker images & containers?
Something like docker rmi --all --force
--all flag does not exist but I am looking for something with similar idea.
Solution
Unix
To delete all containers including its volumes use,
docker rm -vf $(docker ps -aq)
To delete all the images,
docker rmi -f $(docker images -aq)
Remember, you should remove all the containers before removing all the images from which those containers were created.
Windows - Powershell
docker images -a -q | % { docker image rm $_ -f }
Windows - Command Line
for /F %i in ('docker images -a -q') do docker rmi -f %i
Answered By - techtabu
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.