Docker Start, Stop, Remove, Containers, Images, Volumes, Version

Clean up dangling resources

docker system prune

Clean up unused resources

docker system prune -a

Docker image list

# all images
docker images -a

# dangling resources
docker images -f dangling=true

# pattern like name
docker images -a |  grep "<pattern>"

Docker image remove

# remove by image id
docker rmi <ID>
docker rmi fd484f19954f

# remove by name:tag
docker rmi <NAME:TAG>
docker rmi test:latest

# dangling resources
docker image prune

# pattern like name
docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmi

# all images
docker rmi $(docker images -a -q)

Docker container list

# all container list
docker ps -a

# all exited container
docker ps -a -f status=exited

# pattern like name
docker ps -a |  grep "pattern"

Docker container remove

# remove by container id
docker rm <ID>

# remove by container name
docker rm <NAME>

# remove by container name with attached volume
docker rm -v <NAME>

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

# pattern like name
docker ps -a | grep "pattern" | awk '{print $1}' | xargs docker rm

# all container
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

Docker container stop

# stop by container id
docker stop <ID>

# all container
docker stop $(docker ps -a -q)

Docker container start

# start by container id
docker start <ID>

# all container
docker start $(docker ps -a -q)

Docker volume list

# all volumn
docker volume ls

# dangling resources
docker volume ls -f dangling=true

Docker volume remove

# remove by volumn name
docker volume rm <NAME>

# dangling resources 
docker volume prune

Docker version check

 docker -v

Docker Compose command

# run all compose dockers
docker-compose up

# run all compose dockers Detached mode
docker-compose up -d

# remove all compose dockers
docker-compose down

# run web service and start bash
docker-compose run web bash

Leave a Reply