Cómo comprobar si un tiempo de ejecución de contenedores está instalado en Linux

LinuxLinuxBeginner
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, aprenderemos cómo comprobar si los tiempos de ejecución de contenedores comunes como Docker y Podman están instalados en un sistema Linux. Utilizaremos la opción --version para cada comando para verificar su presencia y mostrar las versiones instaladas.

Además, exploraremos cómo inspeccionar el directorio /usr/bin para buscar los binarios de estos tiempos de ejecución de contenedores, lo que proporciona un método alternativo para confirmar su instalación. Este ejercicio práctico le proporcionará las habilidades fundamentales para identificar el software instalado en un entorno Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/UserandGroupManagementGroup -.-> linux/whoami("User Identifying") linux/PackagesandSoftwaresGroup -.-> linux/software("Linux Software") subgraph Lab Skills linux/echo -.-> lab-558703{{"Cómo comprobar si un tiempo de ejecución de contenedores está instalado en Linux"}} linux/ls -.-> lab-558703{{"Cómo comprobar si un tiempo de ejecución de contenedores está instalado en Linux"}} linux/whoami -.-> lab-558703{{"Cómo comprobar si un tiempo de ejecución de contenedores está instalado en Linux"}} linux/software -.-> lab-558703{{"Cómo comprobar si un tiempo de ejecución de contenedores está instalado en Linux"}} end

Verificar la presencia de Docker con docker --version

En este paso, comprobaremos si Docker está instalado en el sistema y averiguaremos su versión. Docker es una plataforma popular para desarrollar, enviar y ejecutar aplicaciones en contenedores. Aunque no usaremos Docker extensivamente en este laboratorio introductorio, es una buena práctica saber cómo comprobar el software instalado.

Podemos usar la opción --version con la mayoría de las herramientas de línea de comandos para mostrar su información de versión.

Abra su terminal si no está abierta. Recuerde que puede encontrar el icono de Xfce Terminal en el lado izquierdo de su escritorio.

Escriba el siguiente comando y presione Enter:

docker --version

Si Docker está instalado, verá una salida similar a esta:

Docker version 24.0.5, build ced0996

El número exacto de versión puede ser diferente, pero la salida debe comenzar con "Docker version".

Si Docker no está instalado, es posible que vea un mensaje de error como "command not found". No se preocupe si ve esto; simplemente significa que Docker no está presente en este entorno específico. El objetivo de este paso es simplemente practicar la comprobación de las versiones del software.

Comprender cómo comprobar las versiones del software es importante para solucionar problemas y asegurarse de tener las herramientas correctas para una tarea.

Haga clic en Continuar para pasar al siguiente paso.

Verificar la presencia de Podman con podman --version

En este paso, comprobaremos la presencia de otra herramienta de contenerización llamada Podman. Podman es una alternativa a Docker y se utiliza a menudo en entornos donde se prefieren contenedores sin demonio (daemonless containers). Similar al paso anterior, usaremos la opción --version para comprobar si está instalado y ver su versión.

Abra su terminal si no está abierta.

Escriba el siguiente comando y presione Enter:

podman --version

Si Podman está instalado, verá una salida similar a esta:

podman version 4.3.1

Nuevamente, el número exacto de versión puede ser diferente. Si Podman no está instalado, es probable que vea un error de "command not found".

Comprobar la presencia y la versión de diferentes herramientas es una habilidad fundamental en Linux. Ayuda a entender el entorno en el que está trabajando y asegura la compatibilidad al ejecutar aplicaciones o scripts.

Continúe al siguiente paso haciendo clic en Continuar.

Inspeccionar los binarios en /usr/bin

En este paso, exploraremos un directorio muy importante en el sistema de archivos de Linux: /usr/bin. Este directorio contiene muchos de los programas ejecutables (binarios) que se utilizan regularmente desde la línea de comandos.

Piense en /usr/bin como un lugar central para los comandos de nivel de usuario. Cuando escribe un comando como ls, cd o echo, el sistema busca el archivo ejecutable correspondiente en los directorios enumerados en la variable de entorno PATH de su sistema, y /usr/bin suele estar incluido en esa ruta.

Usaremos el comando ls para listar el contenido del directorio /usr/bin. El comando ls se utiliza para listar archivos y directorios.

Abra su terminal si no está abierta.

Escriba el siguiente comando y presione Enter:

ls /usr/bin

Verá una larga lista de nombres de archivos. Estos son los programas ejecutables ubicados en /usr/bin.

[... many file names ...]
zsh
zsh-beta
zsh-common
zsh-dbg
zsh-static
zsh5
zsh5.8
[... many more file names ...]

Esta lista le muestra cuántos comandos están disponibles en su sistema. Es posible que reconozca algunos nombres de pasos anteriores, como echo, whoami y id.

Para ver una lista más detallada, que incluya permisos de archivo, propietario y tamaño, puede usar la opción -l con ls:

ls -l /usr/bin

Esta salida será mucho más detallada:

total 251128
-rwxr-xr-x 1 root root     35840 Mar 15  2022 [
-rwxr-xr-x 1 root root     27520 Mar 15  2022 [[
-rwxr-xr-x 1 root root     27520 Mar 15  2022 test
-rwxr-xr-x 1 root root     11000 Mar 15  2022 aarch64-linux-gnu-addr2line
-rwxr-xr-x 1 root root     11000 Mar 15  2022 aarch64-linux-gnu-ar
[... many more lines ...]

No se preocupe por entender todos los detalles de la salida con la opción -l por ahora. El objetivo principal es ver la gran cantidad de comandos disponibles en /usr/bin y entender que es aquí donde residen muchos comandos comunes de Linux.

También puede intentar listar el contenido de otros directorios, como /bin, que también contiene binarios esenciales del sistema.

Haga clic en Continuar para finalizar este laboratorio.

Resumen

En este laboratorio, aprendimos cómo comprobar si los tiempos de ejecución de contenedores comunes, como Docker y Podman, están instalados en un sistema Linux. Practicamos el uso de la opción --version con los comandos docker y podman en la terminal para mostrar las versiones instaladas. Esta habilidad es fundamental para verificar la presencia del software necesario y entender la configuración del entorno.

También exploramos la importancia de comprobar las versiones del software para solucionar problemas y garantizar la compatibilidad. Al ejecutar comandos simples, podemos determinar rápidamente si un tiempo de ejecución de contenedores está disponible y su versión específica, lo cual es un primer paso crucial antes de intentar utilizar herramientas de contenerización.