Cómo usar el comando de actualización de Docker Desktop para gestionar actualizaciones

DockerDockerBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos cómo gestionar actualizaciones para Docker, centrándonos en el Docker Engine subyacente, ya que Docker Desktop no está instalado en la máquina virtual de LabEx. Aprenderemos a verificar actualizaciones disponibles sin aplicarlas inmediatamente, simulando el proceso mediante comandos estándar de Docker como docker version y docker info para comprender la instalación actual y el estado del daemon.

Además, profundizaremos en el proceso de verificar y aplicar actualizaciones al Docker Engine de manera silenciosa utilizando el gestor de paquetes del sistema, específicamente apt para el entorno basado en Debian de LabEx. Esto demostrará el flujo de trabajo típico para actualizar Docker Engine en un servidor Linux, brindando experiencia práctica con procedimientos de actualización desde la línea de comandos.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/SystemManagementGroup -.-> docker/info("Display System-Wide Information") docker/SystemManagementGroup -.-> docker/version("Show Docker Version") subgraph Lab Skills docker/info -.-> lab-555151{{"Cómo usar el comando de actualización de Docker Desktop para gestionar actualizaciones"}} docker/version -.-> lab-555151{{"Cómo usar el comando de actualización de Docker Desktop para gestionar actualizaciones"}} end

Verificar actualizaciones de Docker Desktop sin aplicarlas

En este paso, aprenderemos cómo verificar actualizaciones de Docker Desktop sin aplicarlas automáticamente. Aunque Docker Desktop no está instalado en la VM de LabEx, el Docker Engine subyacente sí lo está. Podemos simular la verificación de actualizaciones utilizando comandos de Docker que interactúan con el daemon de Docker.

Primero, verifiquemos la versión actual de Docker instalada en el sistema. Esta es una buena práctica para saber qué versión está ejecutando antes de buscar actualizaciones.

docker version

La salida mostrará detalles sobre las versiones del cliente y el servidor (daemon) de Docker.

Ahora, para simular la verificación de actualizaciones sin aplicarlas, podemos usar el comando docker info. Este comando proporciona información detallada sobre el daemon de Docker, incluyendo datos que podrían indicar si hay actualizaciones disponibles o cómo está configurado el proceso de actualización. Aunque no dice explícitamente "actualización disponible", ofrece información sobre el estado y la configuración del daemon relacionados con actualizaciones.

docker info

Examine la salida del comando docker info. Busque secciones relacionadas con la configuración del daemon de Docker, especialmente cualquier indicio sobre canales de actualización o versiones. Este comando es una herramienta poderosa para comprender el estado de su instalación de Docker.

Verificar y aplicar actualizaciones de Docker Desktop de forma silenciosa

En este paso, exploraremos cómo verificar y aplicar actualizaciones al Docker Engine de manera silenciosa. Mientras que Docker Desktop tiene una interfaz gráfica para actualizaciones, el Docker Engine en un servidor Linux normalmente se actualiza usando el gestor de paquetes del sistema. Simularemos este proceso.

Primero, entendamos que actualizar Docker Engine en un sistema Linux generalmente implica usar comandos como apt (para sistemas basados en Debian/Ubuntu) o yum/dnf (para sistemas basados en Red Hat). La VM de LabEx usa una distribución basada en Debian, por lo que usaremos apt.

Para verificar actualizaciones silenciosamente, normalmente actualizarías las listas de paquetes sin actualizar los paquetes en sí. Esto obtiene la información más reciente sobre paquetes disponibles, incluyendo Docker.

sudo apt update

Este comando actualiza la lista de paquetes disponibles y sus versiones desde los repositorios. Se ejecuta silenciosamente en el sentido de que no te pide instalar nada, solo actualiza la información.

Después de actualizar las listas de paquetes, puedes ver si hay una versión más nueva de Docker disponible revisando la información del paquete.

apt list --upgradable | grep docker-ce

Este comando lista todos los paquetes que pueden ser actualizados y filtra la salida para mostrar solo las líneas que contienen "docker-ce", que es el nombre del paquete para Docker Engine Community Edition. Si hay salida, significa que hay una versión más reciente disponible.

Para aplicar la actualización silenciosamente, usarías el comando apt upgrade con la bandera -y. La bandera -y responde automáticamente "sí" a cualquier pregunta, haciendo que el proceso de actualización sea no interactivo o "silencioso".

sudo apt upgrade -y docker-ce

Este comando actualizará el paquete docker-ce a la última versión disponible en los repositorios. La bandera -y asegura que la actualización proceda sin requerir confirmación del usuario.

Después de completar la actualización, es buena idea verificar nuevamente la versión de Docker para confirmar que la actualización fue exitosa.

docker version

Compara la salida de este comando con la del paso anterior para ver el número de versión actualizado.

Resumen

En este laboratorio, aprendimos cómo interactuar con Docker Engine para simular la verificación y aplicación de actualizaciones, aunque Docker Desktop no estuviera instalado. Comenzamos verificando la versión actual de Docker usando docker version para entender nuestro punto de partida. Luego, utilizamos el comando docker info para obtener información sobre la configuración del daemon de Docker, lo que puede indicar indirectamente información relacionada con actualizaciones, simulando así la verificación de actualizaciones sin aplicarlas.

También exploramos el proceso de verificar y aplicar actualizaciones de Docker Engine de forma silenciosa en un sistema Linux, entendiendo que esto normalmente se realiza usando el gestor de paquetes del sistema como apt. Esto simuló el enfoque de línea de comandos para gestionar actualizaciones de Docker Engine, contrastando con la interfaz gráfica de Docker Desktop.