Skip to main content

Docker

 

 


Clean resources 
> **docker system prune** (images, containers, volumes, and networks...)

>**docker system prune -a**  (also stopped containers!!!)

Removing Docker Images
> **docker images -a** (show list)
> **docker images -f dangling=true** (List dangling images)
> **docker images -a |  grep "pattern"** (specific images)
>
> **docker rmi Image Image** (Remove specific)
> **docker images purge** (remove all (dangeling) images)
> **docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmi** (Remove)
> **docker rmi $(docker images -a -q)** (remove all images)


Removing Containers
> **docker ps -a** (list all containers)
> **docker ps -a -f status=exited** (list exited containers)
> **docker ps -a |  grep "pattern”** (list specific)
>
> **docker rm ID_or_Name ID_or_Name** (Remove specific container)
> **docker rm $(docker ps -a -f status=exited -q)** (Remove exited containers)
> **docker ps -a | grep "pattern" | awk '{print $3}' | xargs docker rmi** (Remove specific)
> **docker stop $(docker ps -a -q) | docker rm $(docker ps -a -q)** (remove everything)


Removing Volumes

> **docker volume ls** (List volumes)
> **docker volume ls -f dangling=true** (list dangling volumes)
>
> **docker volume rm volume_name volume_name** (remove specific volume)
> **docker volume prune** (Remove dangling volumes)