Inspecter un type spécifique d'objet
Dans les étapes précédentes, vous avez utilisé docker inspect
sur des conteneurs. Cependant, docker inspect
est une commande polyvalente qui peut être utilisée pour inspecter différents objets Docker, notamment les images, les réseaux et les volumes.
Pour inspecter un objet autre qu'un conteneur, vous devez spécifier le type d'objet avant le nom ou l'ID de l'objet. La syntaxe est docker inspect <object_type> <object_name_or_id>
.
Inspectons l'image nginx
que vous avez téléchargée précédemment.
Tout d'abord, liste vos images pour obtenir l'ID ou le nom de l'image :
docker images
Trouvez l'image nginx
et notez son REPOSITORY, TAG ou IMAGE ID.
Maintenant, inspectez l'image nginx
. Vous pouvez utiliser le nom et le tag de l'image (par exemple, nginx:latest
) ou l'ID de l'image. Remplacez <image_name_or_id>
par la valeur appropriée.
docker inspect image <image_name_or_id>
Cela affichera des informations détaillées sur l'image nginx
, y compris ses couches, sa configuration et ses métadonnées. Notez que la structure de la sortie est différente de celle de l'inspection d'un conteneur, car elle reflète les propriétés d'une image.
Ensuite, inspectons un réseau Docker. Docker crée des réseaux par défaut. Vous pouvez les lister en utilisant docker network ls
.
docker network ls
Vous verrez probablement des réseaux tels que bridge
, host
et none
. Inspectons le réseau bridge
.
docker inspect network bridge
Cette commande affichera des détails sur le réseau bridge
, y compris sa configuration, les conteneurs connectés et les informations d'adressage IP.
Enfin, inspectons un volume Docker. Si vous n'avez pas de volumes, vous pouvez en créer un.
docker volume create myvolume
Maintenant, inspectez le volume que vous venez de créer.
docker inspect volume myvolume
Cela affichera des informations sur le volume myvolume
, telles que son pilote (driver), son point de montage (mount point) et sa portée (scope).
En spécifiant le type d'objet (container
, image
, network
, volume
, etc.), vous pouvez utiliser docker inspect
pour obtenir des informations détaillées sur différents composants de votre environnement Docker.