diff --git a/HowtoDocker.md b/HowtoDocker.md index b74adfb6..3f988198 100644 --- a/HowtoDocker.md +++ b/HowtoDocker.md @@ -245,6 +245,18 @@ Cette commande s'applique généralement à n'importe quel objet Docker (conteneur, image, service, réseau…) et donne une liste exhaustive des attributs de l'objet, formaté en JSON. +Il est aussi possible de récupérer une sous partie en utilisant l'argument --format + +~~~ +# Récupérer les IP du container d05daab5c59e +$ docker inspect d05daab5c59e --format "{{range .NetworkSettings.Networks }}{{ .IPAddress }}{{ end }}" +# Récupérer l'IP du container f4bae02ef1407adc92f1aa2cc32c8e9fae75dac87126e2bf4964db265e9ad55d sur l'interface docker_gwbridge +$ docker inspect docker_gwbridge --format "{{ .Containers.f4bae02ef1407adc92f1aa2cc32c8e9fae75dac87126e2bf4964db265e9ad55d.IPv4Address }}" +~~~ + +Note : De notre expérience, l'option --format peut se montrer capricieuse, notamment s'il y a en jeu des identifiant de containers. Une alternative est de parser du json manuellement avec [jq](https://wiki.evolix.org/TipsShell#json-avec-jq ) + + ### Gérer les images #### Lister les images locales