Introducción
En este laboratorio, aprenderás a utilizar el comando docker version para verificar la versión del plugin CLI de Docker Desktop. Comenzarás ejecutando el comando básico para observar la salida predeterminada, que proporciona información detallada de versión para varios componentes de Docker.
A continuación, explorarás cómo formatear la salida del comando docker version como JSON, lo cual es útil para scripting y automatización. Finalmente, aprenderás a filtrar la salida para mostrar únicamente el número de versión abreviado, demostrando cómo extraer información específica de la salida del comando.
Verificar la versión del plugin CLI de Docker Desktop
En este paso, aprenderás cómo verificar la versión del plugin CLI de Docker Desktop. Esta es una operación fundamental para comprender el entorno en el que estás trabajando.
Primero, usemos el comando docker version. Este comando muestra información de versión de Docker y sus componentes.
docker version
Deberías ver una salida similar a esta, que muestra varios componentes y sus versiones:
Client: Docker Engine - Community
Version: 20.10.21
API version: 1.41
Go version: go1.16.15
Git commit: f362210
Built: Tue Dec 13 08:14:44 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.21
API version: 1.41 (minimum version 1.12)
Go version: go1.16.15
Git commit: 305620d
Built: Tue Dec 13 08:13:56 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.10
GitCommit: b34a5c8cd550b1d5803ceac35179cc101f7da787
runc:
Version: 1.1.4
GitCommit: v1.1.4-0-g5fd4c4d
docker-init:
Version: 0.19.0
GitCommit: de40ad0
La salida proporciona información detallada tanto sobre el cliente de Docker como sobre el servidor (engine) de Docker. El campo Version bajo Client indica la versión del CLI de Docker que estás utilizando.
Formatear la salida como JSON
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.
Mostrar solo el número de versión abreviado
En los pasos anteriores, aprendiste cómo obtener la información completa de la versión de Docker y formatearla como JSON. A veces, solo necesitas el número de versión abreviado para scripts o verificaciones rápidas.
Para obtener únicamente el número de versión abreviado del cliente de Docker, puedes usar la bandera --version.
docker --version
Este comando mostrará solo la cadena de versión, como esta:
Docker version 20.10.21, build f362210
Esta salida es concisa y proporciona directamente la información de versión sin los detalles adicionales mostrados por docker version. Esto es particularmente útil cuando necesitas verificar rápidamente la versión instalada de Docker en un script o en la línea de comandos.
Resumen
En este laboratorio, aprendiste cómo verificar la versión del plugin CLI de Docker Desktop utilizando el comando docker version. Este comando proporciona información detallada sobre los componentes del cliente y servidor de Docker, incluyendo sus versiones. También exploraste cómo formatear la salida del comando docker version como JSON usando la bandera --format json, lo cual es útil para procesamiento programático.



