Gestión de Contenedores: Operaciones Básicas

Red Hat Enterprise LinuxBeginner
Practicar Ahora

Introducción

Como administrador de sistemas Red Hat, la gestión de contenedores es una habilidad fundamental. En este desafío, pondrás en práctica las operaciones básicas de administración de contenedores utilizando la herramienta de línea de comandos podman. Aprenderás a ejecutar, listar y detener un contenedor, tareas que son esenciales para la administración diaria.

Gestión de Contenedores con Podman

Este desafío te guiará a través del ciclo de vida de un contenedor. Utilizarás podman para ejecutar un nuevo contenedor, verificar su estado y, finalmente, detenerlo.

Tareas

  • Ejecutar un contenedor utilizando la imagen nginx.
  • Listar los contenedores en ejecución para confirmar que se ha iniciado.
  • Detener el contenedor que está en ejecución.
  • Listar nuevamente los contenedores para confirmar que se ha detenido.

Requisitos

  • Utilizar el comando podman para todas las operaciones de contenedores.
  • Ejecutar un contenedor a partir de la imagen docker.io/library/nginx.
  • El contenedor debe llamarse my-nginx.
  • El contenedor debe ejecutarse en segundo plano (modo detached).
  • Utilizar podman ps para verificar el estado del contenedor.

Ejemplo

Tras ejecutar el contenedor, la salida de podman ps debería ser similar a la siguiente:

CONTAINER ID  IMAGE                           COMMAND               CREATED         STATUS             PORTS       NAMES
d1234567890a  docker.io/library/nginx:latest  nginx -g daemon o...  10 seconds ago  Up 8 seconds ago               my-nginx

Después de detener el contenedor, el comando podman ps no debería mostrar ninguna salida, lo que indica que no hay contenedores ejecutándose en ese momento.

✨ Revisar Solución y Practicar

Inspección y Administración de Contenedores

Ahora que dominas las operaciones básicas del ciclo de vida, exploremos las funciones de inspección y administración. Comprender cómo examinar los detalles de un contenedor, acceder a los registros (logs) e interactuar con contenedores en ejecución es fundamental para una administración eficaz.

Tareas

  • Iniciar un nuevo contenedor utilizando la imagen httpd (Apache).
  • Inspeccionar el contenedor para ver sus detalles de configuración.
  • Acceder a los registros del contenedor.
  • Ejecutar un comando dentro del contenedor en ejecución para explorar su sistema de archivos.

Requisitos

  • Utilizar el comando podman para todas las operaciones de contenedores.
  • Ejecutar un contenedor a partir de la imagen docker.io/library/httpd.
  • El contenedor debe llamarse my-apache.
  • El contenedor debe ejecutarse en segundo plano (modo detached).
  • Utilizar podman inspect para examinar la configuración del contenedor.
  • Utilizar podman logs para visualizar los registros del contenedor.
  • Utilizar podman exec para ejecutar un comando dentro del contenedor (por ejemplo, ls /usr/local/apache2/htdocs/).

Ejemplo

Tras ejecutar el contenedor, el comando podman inspect debería devolver una configuración detallada en formato JSON. El comando podman logs mostrará los mensajes de inicio de Apache, y podman exec te permitirá explorar el sistema de archivos del contenedor para verificar que funciona correctamente.

✨ Revisar Solución y Practicar

Resumen

En este desafío, has aprendido los comandos fundamentales para gestionar contenedores con podman. Has practicado cómo ejecutar contenedores en modo detached, asignarles nombres, listar contenedores activos para comprobar su estado y detenerlos. Además, has adquirido habilidades esenciales de inspección y administración, incluyendo el examen de la configuración con podman inspect, el acceso a los registros con podman logs y la ejecución de comandos internos con podman exec. Estas competencias constituyen una base crucial para cualquier administrador de sistemas que trabaje en un entorno RHEL moderno basado en contenedores.