, ,

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