{{tag>software docker labels}}
====== Docker: Afficher les labels ======
Pour afficher les labels associés à une image, par exemple ici traefik
$ docker image inspect --format '{{json .Config.Labels}}' traefik:v2.4
{"org.opencontainers.image.description":"A modern reverse-proxy","org.opencontainers.image.documentation":"https://docs.traefik.io","org.opencontainers.image.title":"Traefik","org.opencontainers.image.url":"https://traefik.io","org.opencontainers.image.vendor":"Traefik Labs","org.opencontainers.image.version":"v2.4.2"}
Pour mettre en forme les données formatées en JSON on peut utiliser **jq**:
$ docker image inspect --format '{{json .Config.Labels}}' traefik:v2.4 | jq
{
"org.opencontainers.image.description": "A modern reverse-proxy",
"org.opencontainers.image.documentation": "https://docs.traefik.io",
"org.opencontainers.image.title": "Traefik",
"org.opencontainers.image.url": "https://traefik.io",
"org.opencontainers.image.vendor": "Traefik Labs",
"org.opencontainers.image.version": "v2.4.2"
}
Autre exemple sans formatage JSON, en récupérant la valeur d'une clé seulement:
$ docker image inspect --format '{{ index .Config.Labels "org.opencontainers.image.title"}}' traefik:v2.4
===== Références =====
* https://stackoverflow.com/questions/36439800/get-label-value-from-docker-inspect