# Docker CheatSheet
# Images
# list images
docker images -a
# remove specific images
docker rmi Image Image
# list dangling images
docker images -f dangling=true
# remove dangling images
docker image prune
# remove all images
docker rmi $(docker images -a -q)
# search images
docker images -a | grep "pattern"
# search and remove
docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Containers
# list containers
docker ps -a
# remove specific containers
docker rm ID_or_Name ID_or_Name
# stop and remove all containers
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# Volumes
# list volumes
docker volume ls
# remove multiple volumes
docker volume rm volume_name volume_name
# list dangling volumes
docker volume ls -f dangling=true
# remove dangling volumes
docker volume prune
# remove specific container and its volume
docker rm -v container_name
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
Source: https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes