En el paso anterior, viste la salida predeterminada del comando docker version
. Esta salida es legible para humanos pero no es ideal para procesamiento programático. Los comandos de Docker suelen admitir el formateo de la salida de diferentes maneras, incluyendo JSON.
Para formatear la salida de docker version
como JSON, puedes usar la bandera --format
con el valor json
.
docker version --format json
Después de ejecutar este comando, la salida será un objeto JSON que contiene la misma información de versión. Se verá algo así:
{
"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"
}
}
}
Esta salida JSON es un dato estructurado que puede ser fácilmente analizado por otras herramientas o scripts, lo que lo hace útil para automatización e integración.