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