Newer
Older
#! /usr/bin/env bash
function help()
{
echo "You need to add a parameter \"YES_DELETE_ALL\" in order to really remove all Docker images."
exit 0
}
if [ ${#} -ne 1 ]; then
help
elif [ "${1}" != "YES_DELETE_ALL" ]; then
help
fi
read -p "If you certain that you want to delete all Docker images, then enter now \"YES_DO_IT\" " reply
if [ "${reply}" != "YES_DO_IT" ]; then
echo "You really need to enter \"YES_DO_IT\" in order to confirm."
exit 0
else
images="$(for i in $(docker images | egrep -v "REPOSITORY" | awk '{printf "%s:%s\n", $1, $2}'); do printf "%s " ${i}; done)"
if [ ${#images} -eq 0 ]; then
echo "There are no images to delete."
else
echo -e "Will now delete the following Docker images:"
for image in ${images}; do
printf "\t%s\n" "${image}"
done
docker rmi ${images}
fi
fi