set -e
UNAME="you"
UPASS="password"
ORG="orname"
TOKEN=$(curl -s -H "Content-Type: application/json" -X POST -d '{"username": "'${UNAME}'", "password": "'${UPASS}'"}' https://hub.docker.com/v2/users/login/ | jq -r .token)
echo
echo "List of Repositories in ${ORG} Docker Hub account"
sleep 10
REPO_LIST=$(curl -s -H "Authorization: JWT ${TOKEN}" https://hub.docker.com/v2/repositories/${ORG}/?page_size=10000 | jq -r '.results|.[]|.name')
echo $REPO_LIST
echo
for i in ${REPO_LIST}
do
IMAGE_TAGS=$(curl -s -H "Authorization: JWT ${TOKEN}" https://hub.docker.com/v2/repositories/${ORG}/${i}/tags/?page_size=10000 | jq -r '.results|.[]|.name')
for j in ${IMAGE_TAGS}
do
FULL_IMAGE_LIST="${FULL_IMAGE_LIST} ${ORG}/${i}:${j}"
done
done
echo
echo "List of all docker images in ${ORG} Docker Hub account"
sleep 10
for i in ${FULL_IMAGE_LIST}
do
echo ${i}
done