Inspection des détails
Fait partie de la section Introduction à Docker du Journey Terminal de Coddy — leçon 18 sur 40.
Docker stocke de nombreux détails sur chaque conteneur : son statut, l'image dont il provient, ses paramètres réseau, et plus encore. La commande docker inspect affiche tout cela au format JSON.
C'est généralement plus que ce que vous souhaitez. L'option --format vous permet d'extraire un seul champ à l'aide d'un espace réservé Go-template :
docker inspect --format "{{.State.Status}}" webCeci affiche uniquement le statut du conteneur, par exemple running. D'autres espaces réservés utiles incluent {{.Config.Image}} pour le nom de l'image. La chaîne de format transforme un mur de JSON en la valeur unique dont vous avez réellement besoin.
Défi
FacileDémarrez un conteneur nginx détaché nommé app, puis utilisez docker inspect avec --format "{{.State.Status}}" pour afficher uniquement son statut.
Aide-mémoire
Utilisez docker inspect pour afficher les détails du conteneur au format JSON. L'option --format avec un modèle Go extrait un champ spécifique :
docker inspect --format "{{.State.Status}}" webEspaces réservés utiles :
{{.State.Status}}— statut du conteneur (par ex.running){{.Config.Image}}— nom de l'image
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à Docker
4Gestion des conteneurs
Nommer les conteneursConteneurs en mode détachéLister tous les conteneursArrêter et supprimerRécapitulatif - Cycle de vie des conteneurs10Projet d'application de salutation
Présentation du projetÉcrire le Dockerfile5Inspection des conteneurs
Logs des conteneursInspection des détailsExécution de commandesRécapitulatif - Health Check