Created
May 5, 2020 16:39
-
-
Save alexleone/bbb051eb7fda3446e75fe73e3a111fdd to your computer and use it in GitHub Desktop.
Docker helper commands to list and remove images, container, and volumes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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