Comment utiliser la commande docker desktop status pour vérifier l'état de Docker Desktop

DockerBeginner
Pratiquer maintenant

Introduction

Dans ce lab, vous apprendrez à vérifier l'état de votre installation Docker Desktop en utilisant la commande docker info. Nous explorerons deux formats de sortie différents : le format par défaut lisible par un humain et le format JSON, idéal pour les scripts et l'automatisation.

À travers des étapes pratiques, vous exécuterez la commande docker info pour récupérer des informations détaillées sur votre environnement Docker, y compris le nombre de conteneurs et d'images, la version du serveur, le pilote de stockage et d'autres configurations système. Vous verrez comment le format par défaut fournit un aperçu rapide et comment le format JSON permet un traitement programmatique plus facile des informations d'état de Docker.

Vérifier l'état de Docker Desktop en utilisant le format par défaut

Dans cette étape, nous allons apprendre à vérifier l'état du démon Docker en utilisant la commande docker info avec le format de sortie par défaut. La commande docker info fournit des informations détaillées sur l'installation Docker, y compris le nombre de conteneurs, d'images, le pilote de stockage et d'autres informations au niveau système.

Tout d'abord, ouvrez le terminal dans votre environnement LabEx VM. Vous pouvez le faire en cliquant sur l'icône du terminal dans la barre des tâches ou en appuyant sur Ctrl + Alt + T.

Maintenant, exécutez la commande suivante pour afficher les informations Docker au format par défaut :

docker info

Cette commande affichera de nombreuses informations sur votre environnement Docker. Parcourez la sortie pour voir des détails comme la version de Docker, le nombre de conteneurs en cours d'exécution et arrêtés, le nombre d'images, le pilote de stockage utilisé et diverses configurations système.

Par exemple, vous devriez voir des lignes similaires à celles-ci dans la sortie :

Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 20.10.21
Storage Driver: overlay2
...

Ce format par défaut est utile pour obtenir un aperçu rapide de l'état et de la configuration du démon Docker.

Vérifier l'état de Docker Desktop en utilisant le format JSON

Dans l'étape précédente, nous avons vérifié l'état du démon Docker en utilisant le format de sortie par défaut de docker info. Bien que ce format soit facile à lire pour un humain, il n'est pas idéal pour un traitement programmatique. Dans cette étape, nous allons apprendre à obtenir les informations Docker au format JSON, bien plus adapté aux scripts et à l'automatisation.

Pour obtenir la sortie au format JSON, nous pouvons utiliser le flag --format avec la commande docker info et spécifier le format comme json.

Exécutez la commande suivante dans votre terminal :

docker info --format '{{json .}}'

Décomposons cette commande :

  • docker info : Commande de base pour obtenir les informations système Docker
  • --format '{{json .}}' : Ce flag indique à Docker de formater la sortie. La valeur '{{json .}}' utilise la syntaxe de template Go. Le point . représente toute la structure de données retournée par docker info, et {{json .}} formate cette structure en une chaîne JSON.

Après exécution de la commande, vous verrez les mêmes informations qu'auparavant, mais cette fois présentées sous forme d'un objet JSON valide. La sortie ressemblera à ceci (le contenu exact variera selon votre environnement Docker) :

{
  "ID": "...",
  "Containers": 0,
  "ContainersRunning": 0,
  "ContainersPaused": 0,
  "ContainersStopped": 0,
  "Images": 0,
  "Driver": "overlay2",
  "SystemStatus": null,
  "Plugins": {
    "Volume": ["local"],
    "Network": ["bridge", "host", "ipvlan", "macvlan", "null", "overlay"],
    "Authorization": null,
    "Log": [
      "awslogs",
      "fluentd",
      "gcplogs",
      "gelf",
      "journald",
      "json-file",
      "local",
      "logentries",
      "splunk",
      "syslog"
    ]
  },
  [... reste du JSON inchangé ...]
}

Cette sortie JSON peut être facilement analysée par des langages de script ou d'autres outils, ce qui la rend très utile pour automatiser des tâches liées à Docker.

Résumé

Dans ce lab, nous avons appris à vérifier l'état du démon Docker en utilisant la commande docker info. Nous avons exploré deux formats de sortie différents : le format par défaut lisible par un humain et le format JSON.

Nous avons d'abord utilisé docker info pour obtenir un aperçu rapide de l'environnement Docker, incluant le nombre de conteneurs et d'images, la version du serveur et le pilote de stockage. Ensuite, nous avons appris à utiliser le flag --format '{{json .}}' avec docker info pour obtenir les mêmes informations dans un format JSON structuré, plus adapté aux scripts et à l'automatisation.