{{tag>software docker image}}
====== 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 =====
[[https://hub.docker.com/ | 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///tags/?page_size=100
Quelques filtres permettent d'obtenir la taille depuis le bash:
curl -s "https://hub.docker.com/v2/repositories///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///tags/?page_size=100" | jq -r '.results[] | select(.name == "") | .images[0].size' | numfmt --to=iec-i
===== Références =====
* https://unix.stackexchange.com/questions/134186/how-to-determine-docker-image-size-before-being-pulled#134204