Im vorherigen Schritt haben Sie die Standardausgabe des docker version
-Befehls gesehen. Diese Ausgabe ist für Menschen lesbar, aber für die programmatische Verarbeitung nicht ideal. Docker-Befehle unterstützen oft die Formatierung der Ausgabe in verschiedenen Formaten, einschließlich JSON.
Um die Ausgabe von docker version
als JSON zu formatieren, können Sie das Flag --format
mit dem Wert json
verwenden.
docker version --format json
Nach der Ausführung dieses Befehls wird die Ausgabe ein JSON-Objekt sein, das dieselben Versionsinformationen enthält. Es sieht etwa so aus:
{
"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"
}
}
}
Diese JSON-Ausgabe ist strukturiert und kann einfach von anderen Tools oder Skripten verarbeitet werden, was sie für Automatisierung und Integration nützlich macht.