Skip to content

Instantly share code, notes, and snippets.

@belano
Created March 29, 2017 13:46
Show Gist options
  • Save belano/cb02385301fab944e66d161dfb9c72e2 to your computer and use it in GitHub Desktop.
Save belano/cb02385301fab944e66d161dfb9c72e2 to your computer and use it in GitHub Desktop.
Docker remove commands

Removing images

Remove one or more specific images

List:

docker images -a

Remove:

docker rmi Image Image

Remove dangling images

List:

docker images -f dangling=true

Remove:

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

Removing images according to a pattern

List:

docker ps -a |  grep "pattern"

Remove:

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

Remove all images

List:

docker images -a

Remove:

docker rmi $(docker images -a -q)

Removing containers

Remove one or more specific containers

List:

docker ps -a

Remove:

docker rm ID_or_Name ID_or_Name

Run and remove

docker run --rm image_name

Remove exited containers

List:

docker ps -a -f status=exited

Remove:

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

Stop and remove all

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

Removing Volumes

Remove one or more specific volumes - Docker 1.9 and later

List:

docker volume ls

Remove:

docker volume rm volume_name volume_name

Remove dangling volumes - Docker 1.9 and later

List:

docker volume ls -f dangling=true

Remove:

docker volume rm $(docker volume ls -f dangling=true -q)

Remove a container and its volume

docker rm -v container_name

Destroy all

# Stop all containers
docker stop $(docker ps -a -q)
# Delete all containers
docker rm $(docker ps -a -q)
# Delete all images
docker rmi $(docker images -q)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment