Skip to content

Instantly share code, notes, and snippets.

@RubMart
Created September 26, 2018 09:03
Show Gist options
  • Save RubMart/5df3d6efe770e0ba2065c3a3b7b0abd4 to your computer and use it in GitHub Desktop.
Save RubMart/5df3d6efe770e0ba2065c3a3b7b0abd4 to your computer and use it in GitHub Desktop.
[Remove docker images, containers and volumes. Easy way] des #docker #tips

Remove docker images, containers and volumes. Easy way

This is a simple guide in cheat sheet format with self- contained command-line snippets for manage docker images/containers/volumes.

Docker images

List all dangling images

docker images -f dangling=true

List all images

docker images -a

Remove image by name

docker rmi image_name

Remove Dangling Images

docker rmi $(docker images -f dangling=true -q)

List images according a pattern

docker ps -a | grep "pattern"

Remove images according a pattern

docker images | grep "pattern" | awk '{print $1}' | xargs docker rm

Remove all images (carefull!!!)

docker rmi $(docker images -a -q)

Docker containers

List all containers

docker ps -a

Remove

docker rm ID_or_Name

Remove container upon exit

docker run -rm image_name

Remove all containers with exit status

docker rm $(docker ps -a -f status=exited -q)

Stop and remove all containers

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

Volumes

List volumes

docker volume ls

Remove volume

docker volume rm volume_name

Remove dangling volumes

docker volume rm $(docker volume ls -f dangling=true -q)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment