Table des matières

, ,

Docker: Déterminer la taille d'une image

On cherche ici à déterminer la taille d'une image docker avant son téléchargement.

Docker Hub

L'interface web du dépot central Docker affiche à présent la taille des images. Elle est affichée sous l'onglet Tags.

API v2

On peut également récupérer la taille d'une image via l'API HTTP version 2. La requête HTTP doit avoir la forme suivante:

https://hub.docker.com/v2/repositories/<library>/<image-name>/tags/?page_size=100

Quelques filtres permettent d'obtenir la taille depuis le bash:

curl -s "https://hub.docker.com/v2/repositories/<library>/<image-name>/tags/?page_size=100" | grep size | awk -F ':' '{sum+=$NF} END {print sum}' | numfmt --to=iec-i
 
curl -s "https://hub.docker.com/v2/repositories/<library>/<image-name>/tags/?page_size=100" | jq -r '.results[] | select(.name == "<tag-name>") | .images[0].size' | numfmt --to=iec-i

Références