Dans cette étape, nous allons explorer une autre option de formatage utile pour la commande docker desktop engine ls
: le format pretty
. Ce format vous permet de personnaliser la sortie en utilisant la syntaxe des templates Go, vous offrant un contrôle précis sur les champs affichés et leur présentation.
Pour utiliser le format pretty
, vous devez fournir le drapeau --format
avec une chaîne de template Go. Par exemple, pour afficher le nom et le statut du moteur, vous pouvez utiliser le template {{.Name}}\t{{.Status}}
. Le point .
fait référence à l'objet courant (un moteur), tandis que .Name
et .Status
accèdent aux champs respectifs. \t
est utilisé pour insérer une tabulation entre les colonnes.
Essayons de lister le nom et le statut du moteur en utilisant le format pretty
. Exécutez la commande suivante dans votre terminal, depuis le répertoire ~/project
:
docker desktop engine ls --format "{{.Name}}\t{{.Status}}"
Le résultat affichera le nom et le statut du moteur, séparés par une tabulation :
default running
Vous pouvez également inclure des en-têtes dans le format pretty
. Pour ajouter des en-têtes comme "NOM DU MOTEUR" et "STATUT", vous pouvez les inclure dans la chaîne de template :
docker desktop engine ls --format "NOM DU MOTEUR\tSTATUT\n{{.Name}}\t{{.Status}}"
Le résultat inclura maintenant les en-têtes :
NOM DU MOTEUR STATUT
default running
Le caractère \n
crée un saut de ligne après la ligne d'en-tête. Le format pretty
est très flexible et vous permet d'adapter la sortie à vos besoins spécifiques, ce qui le rend utile à la fois pour une lecture humaine et pour des tâches de scripting simples où le format JSON serait excessif.