Manejo Básico de Contenedores con Podman y Red Hat Enterprise Linux
|Para saber la versión instalada de podman, es necesario ejecutar:
podman -v
tendremos una respuesta como:
podman version 4.2.0
para trabajar con imágenes de contenedor, es necesario conectarse a un repositorio de imágenes:
podman login registry.redhat.io (solicitara usuario y password para acceder)
para descargar una imagen necesitamos poder indicar la url:
podman pull registry.redhat.io/rhel7/rhel:7.9
y tomara unos minutos hasta descargar la imagen de rhel 7.9 (red hat enterprise linux 7.9)
para listar las imágenes que tenemos en podman, se debe ejecutar:
podman images
Para ejecutar la imagen en un contenedor, es necesario usar el comando run:
podman run registry.redhat.io/rhel7/rhel:7.9 echo «#telodijoelbuga» (esta instruccion hace que nos muestre el mensaje #telodijoelbuga)
si queremos conocer que contenedores se estan ejecutando, usar el comando ps:
podman ps
y dará información del id del contenedor, puertos, imagen, estado, creación y otros datos relacionados.
podemos obtener información detallada de los contenedores así no se estén ejecutando y ver la información en un formato mas legible como json
podman ps -all –format=json
Para habilitar puertos en el contenedor, se usa el parámetro p:
podman run -p 8080:8080 registry.access.redhat.com/ubi8/httpd-24:latest (habilitamos el servidor web por puerto 8080)
es posible ejecutar el contenedor en segundo plano usando el parámetro d:
podman run -d -p 8080:8080 registry.access.redhat.com/ubi8/httpd-24:latest
se pueden definir y ejecutar variables de entorno:
podman run -e NAME=»Red Hat» registry.redhat.io/rhel7/rhel:7.9 printenv NAME