Dans l'étape précédente, vous avez vu la sortie par défaut de la commande docker version
. Cette sortie est lisible par un humain mais n'est pas idéale pour un traitement programmatique. Les commandes Docker prennent souvent en charge le formatage de la sortie de différentes manières, y compris en JSON.
Pour formater la sortie de docker version
en JSON, vous pouvez utiliser le drapeau --format
avec la valeur json
.
docker version --format json
Après avoir exécuté cette commande, la sortie sera un objet JSON contenant les mêmes informations de version. Cela ressemblera à ceci :
{
"Client": {
"Version": "20.10.21",
"ApiVersion": "1.41",
"GoVersion": "go1.16.15",
"GitCommit": "f362210",
"Built": "Tue Dec 13 08:14:44 2022",
"Os": "linux",
"Arch": "amd64",
"Context": "default",
"Experimental": true
},
"Server": {
"Engine": {
"Version": "20.10.21",
"ApiVersion": "1.41",
"MinimumApiVersion": "1.12",
"GoVersion": "go1.16.15",
"GitCommit": "305620d",
"Built": "Tue Dec 13 08:13:56 2022",
"Os": "linux",
"Arch": "amd64",
"Experimental": false
},
"Containerd": {
"Version": "1.6.10",
"GitCommit": "b34a5c8cd550b1d5803ceac35179cc101f7da787"
},
"Runc": {
"Version": "1.1.4",
"GitCommit": "v1.1.4-0-g5fd4c4d"
},
"DockerInit": {
"Version": "0.19.0",
"GitCommit": "de40ad0"
}
}
}
Cette sortie JSON est une donnée structurée qui peut être facilement analysée par d'autres outils ou scripts, ce qui la rend utile pour l'automatisation et l'intégration.