Cómo mostrar la versión de Docker instalada

DockerBeginner
Practicar Ahora

Introducción

Docker es una popular plataforma de contenerización (containerization) que ha revolucionado la forma en que los desarrolladores crean, implementan y gestionan aplicaciones. Comprender la versión de Docker instalada en su sistema es fundamental para garantizar la compatibilidad, solucionar problemas y mantenerse actualizado con las últimas funciones y mejoras.

Comprender la versión de Docker

Docker es una popular plataforma de contenerización (containerization) que permite a los desarrolladores empaquetar sus aplicaciones y todas sus dependencias en un solo contenedor portátil. Cada contenedor Docker es un entorno autónomo que incluye el código de la aplicación, el entorno de ejecución (runtime), las herramientas del sistema y las bibliotecas necesarias para ejecutar la aplicación.

Una de las características clave de Docker es su capacidad para gestionar y controlar la versiones de la propia plataforma Docker. El número de versión de Docker es una información importante que puede ayudarlo a comprender las capacidades y características disponibles en su instalación de Docker.

El número de versión de Docker sigue un formato de versionado semántico (semantic versioning), que consta de tres números: la versión principal (major version), la versión secundaria (minor version) y la versión de revisión (patch version). Por ejemplo, la versión "20.10.14" se interpretaría como:

  • Versión principal: 20
  • Versión secundaria: 10
  • Versión de revisión: 14

La versión principal representa cambios o actualizaciones significativas en la plataforma Docker, como la introducción de nuevas características o la descontinuación de las antiguas. La versión secundaria representa actualizaciones menores e incrementales, mientras que la versión de revisión representa correcciones de errores y actualizaciones de seguridad.

Conocer la versión de Docker en su sistema es importante por varios motivos:

  1. Compatibilidad: Diferentes versiones de Docker pueden tener diferentes características y capacidades, por lo que es importante saber qué versión está utilizando para garantizar la compatibilidad con sus aplicaciones y cualquier herramienta o biblioteca relacionada con Docker que esté utilizando.

  2. Seguridad: Mantener actualizada su instalación de Docker es importante para la seguridad, ya que las versiones más recientes a menudo incluyen correcciones de errores y parches de seguridad.

  3. Solución de problemas: Si encuentra problemas con su configuración de Docker, la información de la versión puede ser útil para solucionar problemas y obtener soporte de la comunidad de Docker o de la documentación.

En la siguiente sección, exploraremos cómo comprobar la versión de Docker en su sistema.

Comprobar la versión de Docker en su sistema

Hay varias formas de comprobar la versión de Docker en su sistema. El método más común es utilizar el comando docker version.

Utilizar el comando docker version

Abra una terminal o el símbolo del sistema y ejecute el siguiente comando:

docker version

Esto mostrará la información de la versión tanto del cliente Docker como del servidor Docker (daemon). La salida será similar a la siguiente:

Client: Docker Engine - Community
 Version:           20.10.14
 API version:       1.41
 Go version:        go1.16.15
 Git commit:        a224086
 Built:             Thu Mar 16 06:55:21 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          20.10.14
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.15
  Git commit:       a224086
  Built:            Thu Mar 16 06:53:57 2023
  OS/Arch:          linux/amd64
  Experimental:     false

La salida muestra la información de la versión tanto del cliente Docker como del servidor Docker. Puede utilizar esta información para determinar las capacidades y características disponibles en su instalación de Docker.

Utilizar el comando docker info

Otra forma de comprobar la versión de Docker es utilizar el comando docker info. Este comando proporciona información más detallada sobre su instalación de Docker, incluyendo la información de la versión.

docker info

La salida incluirá la información de la versión de Docker, junto con otros detalles sobre su configuración de Docker.

Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Docker Buildx (Docker Inc., v0.8.2-docker)
  scan: Docker Scan (Docker Inc., v0.17.0)

Server:
 Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
 Images: 0
 Server Version: 20.10.14
 Storage Driver: overlay2
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc io.containerd.runc.v2
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 1.6.8
 runc version: v1.1.4
 init version: de40ad0
 Security Options:
  apparmor
  seccomp
  SELinux
 Kernel Version: 5.15.0-46-generic
 Operating System: Ubuntu 22.04.1 LTS
 OSType: linux
 Architecture: x86_64
 CPUs: 2
 Total Memory: 7.756GiB
 Name: my-docker-host
 ID: ABCD:EFGH:IJKL:MNOP
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

El comando docker info proporciona información más completa sobre su configuración de Docker, incluyendo la versión del servidor, el controlador de almacenamiento (storage driver) y otros detalles de configuración.

Tanto el comando docker version como el comando docker info pueden ser útiles para comprender la versión y las capacidades de Docker en su sistema.

Usos prácticos de comprobar la versión de Docker

Conocer la versión de Docker en su sistema puede ser útil en una variedad de situaciones. Aquí hay algunos usos prácticos de comprobar la versión de Docker:

Compatibilidad y soporte de características

Diferentes versiones de Docker pueden tener diferentes características y capacidades. Al comprobar la versión de Docker, puede asegurarse de que sus aplicaciones y herramientas relacionadas con Docker son compatibles con la versión de Docker que está utilizando. Esto puede ayudarlo a evitar problemas y garantizar que sus aplicaciones se ejecuten sin problemas.

Por ejemplo, si su aplicación requiere una característica específica de Docker que se introdujo en una versión más reciente, puede comprobar la versión de Docker para asegurarse de que su sistema cumple con los requisitos.

Gestión de seguridad y vulnerabilidades

Mantener actualizada su instalación de Docker es importante para la seguridad. Las versiones más recientes de Docker a menudo incluyen correcciones de errores y parches de seguridad. Al comprobar la versión de Docker, puede asegurarse de que está utilizando la última versión y tomar las medidas adecuadas para actualizar su instalación de Docker si es necesario.

Solución de problemas y soporte

Si encuentra problemas con su configuración de Docker, la información de la versión puede ser útil para solucionar problemas y obtener soporte de la comunidad de Docker o de la documentación. Al informar sobre problemas o buscar ayuda, es importante proporcionar la información de la versión de Docker para ayudar a los desarrolladores y el personal de soporte a entender su configuración específica y brindar una asistencia más precisa.

Automatización y scripting

En algunos casos, es posible que deba automatizar el proceso de comprobar la versión de Docker, por ejemplo, como parte de una canalización de integración continua (CI) o implementación. Al utilizar los comandos docker version o docker info en sus scripts, puede recuperar programáticamente la información de la versión de Docker y utilizarla para tomar decisiones o realizar acciones en función de la versión.

Monitoreo e informes

Monitorear la versión de Docker en toda su infraestructura puede ser útil para realizar un seguimiento de las actualizaciones, identificar instalaciones obsoletas y generar informes. Al comprobar periódicamente la versión de Docker, puede asegurarse de que sus entornos de Docker estén actualizados e identificar cualquier sistema que necesite actualizarse.

Al entender los usos prácticos de comprobar la versión de Docker, puede administrar y mantener de manera más efectiva sus aplicaciones e infraestructura basadas en Docker.

Resumen

En este tutorial, aprenderá cómo mostrar la versión de Docker instalada en su sistema, así como explorar los usos prácticos de esta información. Al final, tendrá una mejor comprensión del control de versiones (versioning) de Docker y cómo aprovecharlo para mejorar su flujo de trabajo de desarrollo.