docker images -a
docker images -f "dangling=true"
docker ps -a --format '{{.Image}}' | sort | uniq -c | sort -nr
docker ps -a --filter ancestor=<image_name_or_id>
docker image prune -a
bin/bash
# List all images
all_images=$(docker images -q)
# List all used images
used_images=$(docker ps -a --format '{{.Image}}' | sort | uniq)
# Check each image
for image in $all_images; do
count=$(docker ps -a --filter "ancestor=$image" --format '{{.Image}}' | wc -l)
if [ $count -eq 0 ]; then
echo "Image $image is not used."
else
echo "Image $image is used $count times."
fi
done
chmod +x check_unused_images.sh