List volumes
sudo docker volume ls -qf dangling=true
Delete unnecessary volumes
sudo docker volume rm $(sudo docker volume ls -qf dangling=true)
Kill all Docker containers
sudo docker kill $(sudo docker ps -q)
Delete unnecessary container by specifying name
export DOCKER_CONTAINER='<YOUR_CONTAINER_NAME>'
for container_id in $(sudo docker ps --filter="name=${DOCKER_CONTAINER}" -q) ; do
sudo docker stop $container_id && sudo docker rm $container_id;
done
for container_id in $(sudo docker ps --filter="name=${DOCKER_CONTAINER}" -q -a); do
sudo docker rm $container_id;
done
Delete all stopped Docker containers
sudo docker rm $(sudo docker ps -a -q)
Delete all 'untagged/dangling' (<none>) images
sudo docker rmi $(sudo docker images -q -f dangling=true)
Delete unnecessary image by specifying repository name
export DOCKER_REPO='YOUR_DOCKER_REPOSITORY_NAME'
for image_id in $(sudo docker images --format {{.ID}} ${DOCKER_REPO}) ; do
sudo docker rmi $image_id
done
Delete all images
sudo docker rmi $(sudo docker images -q)