3.6. Creación de vainas
Los contenedores son la unidad más pequeña que puedes gestionar con las herramientas de contenedores Podman, Skopeo y Buildah. Un Podman es un grupo de uno o más contenedores. El concepto de Pod fue introducido por Kubernetes. Los pods de Podman son similares a la definición de Kubernetes. Los pods son las unidades de computación más pequeñas que se pueden crear, desplegar y gestionar en entornos OpenShift o Kubernetes. Cada podman incluye un contenedor infra. Este contenedor contiene los espacios de nombres asociados al pod y permite a Podman conectar otros contenedores al pod. Permite iniciar y detener contenedores dentro del pod y el pod seguirá funcionando. El contenedor infra por defecto se basa en la imagen de Kubernetes k8s.gcr.io/pause.
Este procedimiento muestra cómo crear un pod con un contenedor.
Procedimiento
Cree una vaina vacía:
$ podman pod create --name mypod 223df6b390b4ea87a090a4b5207f7b9b003187a6960bd37631ae9bc12c433aff The pod is in the initial state Created.La vaina está en el estado inicial Creado.
Enumerar todas las vainas:
$ podman pod ps POD ID NAME STATUS CREATED # OF CONTAINERS INFRA ID 223df6b390b4 mypod Created Less than a second ago 1 3afdcd93de3eObserva que la vaina tiene un contenedor.
Enumerar todos los pods y contenedores asociados a ellos:
$ podman ps -a --pod CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD 3afdcd93de3e k8s.gcr.io/pause:3.1 Less than a second ago Created 223df6b390b4-infra 223df6b390b4Puede ver que el ID del pod del comando
podman pscoincide con el ID del pod del comandopodman pod ps. El contenedor infra por defecto está basado en la imagenk8s.gcr.io/pause.Para ejecutar un contenedor llamado
myubien el pod existente llamadomypod, escriba:$ podman run -dt --name myubi --pod mypod registry.access.redhat.com/ubi8/ubi /bin/bash 5df5c48fea87860cf75822ceab8370548b04c78be9fc156570949013863ccf71Enumerar todas las vainas:
$ podman pod ps POD ID NAME STATUS CREATED # OF CONTAINERS INFRA ID 223df6b390b4 mypod Running Less than a second ago 2 3afdcd93de3ePuedes ver que la vaina tiene dos contenedores.
Enumerar todos los pods y contenedores asociados a ellos:
$ podman ps -a --pod CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD 5df5c48fea87 registry.access.redhat.com/ubi8/ubi:latest /bin/bash Less than a second ago Up Less than a second ago myubi 223df6b390b4 3afdcd93de3e k8s.gcr.io/pause:3.1 Less than a second ago Up Less than a second ago 223df6b390b4-infra 223df6b390b4
Recursos adicionales
-
Para más información sobre el comando
podman pod create, escribaman podman-pod-create. - Para más información sobre los pods, véase el artículo Podman: Managing pods and containers in a local container runtime por Brent Baude.