From 607cd19635ab15c5b9844fa86e9ae2503ac4ace2 Mon Sep 17 00:00:00 2001 From: lpoujol Date: Wed, 19 Sep 2018 20:12:32 +0200 Subject: [PATCH] =?UTF-8?q?Compl=C3=A9ments=20sur=20docker=20inspect?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoDocker.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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