Nota:

Introducción a Podman

Introducción

En este laboratorio, podrá empezar a utilizar Podman en Oracle Linux 8 o posterior. Instalará Podman, extraerá una imagen de un repositorio y utilizará la imagen para ejecutar un contenedor.

Objetivos

En este laboratorio:

¿Qué se necesita?

Instalación del paquete Podman

Nota: al utilizar el entorno de prácticas gratuitas, consulte Aspectos básicos del laboratorio de Oracle Linux para conocer la conexión y otras instrucciones de uso.

  1. Abra un terminal y conéctese a la instancia de Oracle Linux 8.

  2. Instale el módulo de herramientas de contenedor.

    sudo dnf module install container-tools:ol8
    

    Este comando instalará el módulo de herramientas de contenedor que contiene podman (si aún no está instalado) y otras herramientas, incluido skopeo y buildah.

    Una herramienta esencial es Container-selinux, que permite ejecutar podman como usuario no root en un sistema activado por SELinux.

    Dnf mostrará la información del módulo de herramientas de contenedor, incluida una lista de paquetes que se instalarán y cualquier dependencia.

  3. Escriba y para continuar con la instalación.

    Se completa la instalación del módulo de herramientas de contenedor.

  4. Compruebe la configuración y la versión del podman.

    podman info
    

    salida de información

  5. Los comandos de Podman se pueden ejecutar como usuario normal o como usuario sudo con privilegios elevados. Para ver más detalles del comando, utilice las páginas manuales de podman.

    man podman
    

    página del comando man

Extraer la imagen límite de Oracle Linux 8

Las imágenes de contenedor se alojan en un repositorio. Por defecto, podman y skopeo en Oracle Linux 8 están configurados para utilizar los registros de Oracle Container Registry, Docker Hub, Quay.io, Fedora y CentOS.

  1. Enumeración de las imágenes existentes en el almacenamiento local.

    podman images
    

    salida de imágenes

  2. Extraiga la imagen oraclelinux:8-slim.

    podman pull os/oraclelinux:8-slim
    

    salida de extracción

    La imagen se descarga en el almacenamiento del sistema local.

  3. Verifique la imagen descargada.

    podman images
    

    salida de imágenes

Ejecución de la imagen Slim de Oracle Linux 8

Inicie un contenedor con la imagen oraclelinux:8-slim. El contenedor de esta práctica ejecutará un terminal bash interactivo.

  1. Cree un contenedor interactivo que ejecute el shell bash.

    podman run --rm -it oraclelinux:8-slim
    

    Resultados de run2

    Se le presenta un terminal bash en el que puede ejecutar comandos de Linux dentro del contenedor.

  2. Salga del contenedor.

    exit
    

    El contenedor se elimina automáticamente después de la ejecución debido al uso de la opción --rm.

  3. Vuelva a ejecutar el mismo comando sin la opción --rm.

    podman run -it oraclelinux:8-slim
    

    resultados de ejecución

  4. Salga del contenedor como antes.

  5. Obtenga una lista de todos los contenedores del almacenamiento local.

    podman ps -a
    

    -a garantiza que la salida muestre los contenedores en ejecución y no en ejecución.

    salida de ps

Eliminar contenedor e imagen existentes

Elimine el contenedor y la imagen utilizados en la práctica, dejando un entorno limpio.

  1. Elimine el contenedor creado.

    podman rm <CONTAINER_ID>
    

    Donde <CONTAINER_ID> se determina ejecutando podman ps -a.

    rm_output

  2. Verifique que el contenedor se ha eliminado.

    podman ps -a
    

    ps_verify

  3. Elimine la imagen Slim descargada de Oracle Linux 8.

    podman rmi <IMAGE_ID>
    

    Donde <IMAGE_ID> se determina ejecutando podman images.

    salida de rmi

Más recursos de aprendizaje

Explore otras prácticas en docs.oracle.com/learn o acceda a contenido de aprendizaje más gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de formación de Oracle.

Para obtener documentación sobre los productos, visite Oracle Help Center.