Skip to content

Instantly share code, notes, and snippets.

@alexleone
Created May 5, 2020 16:39
Show Gist options
  • Save alexleone/bbb051eb7fda3446e75fe73e3a111fdd to your computer and use it in GitHub Desktop.
Save alexleone/bbb051eb7fda3446e75fe73e3a111fdd to your computer and use it in GitHub Desktop.
Docker helper commands to list and remove images, container, and volumes.
# Remove all docker images matching pattern
docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmi
# Force remove all docker images matching pattern
docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmi -f
# List all images
docker images -a
# Remove all imaages
docker rmi $(docker images -a -q)
# List all containers
docker ps -a
# Remove container
docker rm ID_or_Name ID_or_Name
# List all exited containers
docker ps -a -f status=exited
# or
docker ps -a -f status=exited -f status=created
# Remove all exited containers
docker rm $(docker ps -a -f status=exited -q)
# or
docker rm $(docker ps -a -f status=exited -f status=created -q)
# List containers that match pattern
docker ps -a | grep "pattern"
# Remove containers that match pattern
docker ps -a | grep "pattern" | awk '{print $3}' | xargs docker rmi
# Stop all containers
docker stop $(docker ps -a -q)
# Remove all containers
docker rm $(docker ps -a -q)
# List all volumes
docker volume ls
# Remove volume
docker volume rm volume_name volume_name
# Remove container and volume
docker rm -v container_name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment