Podman CentOS · 5 min read · Oct 31, 2025
Cómo instalar y usar Podman en CentOS 8
Podman es una herramienta gratuita, de código abierto y nativa de Linux utilizada para ejecutar, construir, compartir y desplegar aplicaciones utilizando contenedores. Te permite gestionar contenedores e imágenes, volúmenes montados en esos contenedores. Podman es un motor de contenedorización sin demonios, por lo que está ganando rápidamente popularidad entre los desarrolladores como un reemplazo de Docker.
Esta publicación te mostrará cómo instalar y usar el software de gestión de contenedores Podman en CentOS 8.
Requisitos previos
- Un servidor que ejecute CentOS 8.
- Una contraseña de root configurada en el servidor.
Instalar Podman
Primero, necesitarás instalar el repositorio EPEL en tu sistema. Puedes instalarlo usando el siguiente comando:
dnf install epel-release -yDespués de instalar el repositorio EPEL, ejecuta el siguiente comando para instalar Podman:
dnf install podman -yUna vez que Podman esté instalado, verifica la versión instalada de Podman con el siguiente comando:
podman --versionDeberías ver la siguiente salida:
podman version 3.0.2-dev
Para obtener información detallada, ejecuta el siguiente comando:
podman infoDeberías ver la siguiente salida:
host:
arch: amd64
buildahVersion: 1.19.8
cgroupManager: systemd
cgroupVersion: v1
conmon:
package: conmon-2.0.26-3.module_el8.4.0+830+8027e1c4.x86_64
path: /usr/bin/conmon
version: 'conmon version 2.0.26, commit: 9dea73702793340168deaa5a0d21ca5ce1fcb5d7'
cpus: 2
distribution:
distribution: '"centos"'
version: '8'
eventLogger: file
hostname: centos8
idMappings:
gidmap: null
uidmap: null
kernel: 4.18.0-193.6.3.el8_2.x86_64
linkmode: dynamic
memFree: 479723520
memTotal: 4130037760
ociRuntime:
name: runc
package: runc-1.0.0-73.rc93.module_el8.4.0+830+8027e1c4.x86_64
path: /usr/bin/runc
version: |-
runc version spec: 1.0.2-dev
go: go1.15.7
libseccomp: 2.4.1
os: linux
Encontrar y descargar una imagen con Podman
Para encontrar una imagen de Debian, ejecuta el siguiente comando:
podman search debianDeberías ver todas las imágenes de Debian disponibles en la siguiente salida:
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/library/debian Debian es una distribución de Linux que compo... 3894 [OK]
docker.io docker.io/smartentry/debian debian con smartentry 6 [OK]
docker.io docker.io/library/ubuntu Ubuntu es un sistema operativo Linux basado en... 12423 [OK]
docker.io docker.io/samueldebruyn/debian-git un contenedor docker mínimo con debian y g... 22 [OK]
docker.io docker.io/i386/debian Debian es una distribución de Linux que compo... 14
docker.io docker.io/jdub/debian-sources-resource Recurso de Concourse CI para verificar D... 0 [OK]
docker.io docker.io/itscaro/debian-ssh debian:jessie 28 [OK]
docker.io docker.io/eboraas/debian Imágenes base de Debian, para todas las imá... 8 [OK]
docker.io docker.io/amd64/debian Debian es una distribución de Linux que compo... 6
docker.io docker.io/arm32v7/debian Debian es una distribución de Linux que compo... 72
docker.io docker.io/dockershelf/debian Repositorio para imágenes docker de Debian. T... 1 [OK]
docker.io docker.io/ppc64le/debian Debian es una distribución de Linux que compo... 4
docker.io docker.io/arm64v8/debian Debian es una distribución de Linux que compo... 26
docker.io docker.io/spritsail/debian-builder Una imagen Docker basada en debian:slim ideal... 1 [OK]
docker.io docker.io/arm32v5/debian Debian es una distribución de Linux que compo... 2
docker.io docker.io/vpgrp/debian Imágenes Docker de Debian. 2
docker.io docker.io/multiarch/debian-debootstrap puertos multiarch de debian-debootstrap 13
docker.io docker.io/1and1internet/debian-9-nginx-php-7.2-wordpress-4 debian-9-nginx-php-7.2-wordpress-4 0 [OK]
docker.io docker.io/mdoerges/debian-buster-nginx Debian Buster con Nginx 0
docker.io docker.io/fleshgrinder/debian Imágenes base de Debian para producción y mu... 0 [OK]
docker.io docker.io/s390x/debian Debian es una distribución de Linux que compo... 2
docker.io docker.io/vicamo/debian Imágenes docker de Debian para todas las ve... 3
docker.io docker.io/konstruktoid/debian Imagen base de Debian 0 [OK]
docker.io docker.io/casept/debian-amd64 Una imagen de debian construida desde cero. M... 0
docker.io docker.io/vergissberlin/debian-development Imagen docker de debian para usar en desarrollo, ... 6 [OK]
A continuación, descarga la imagen de Debian usando el siguiente comando:
podman pull debianDeberías obtener la siguiente salida:
Resolved "debian" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull docker.io/library/debian:latest...
Getting image source signatures
Copying blob 0bc3020d05f1 done
Copying config 7a4951775d done
Writing manifest to image destination
Storing signatures
7a4951775d157843b47250a2a5cc7b561d2abe0b29ae6f19737a04635302eacf
A continuación, verifica la imagen descargada usando el siguiente comando:
podman imagesDeberías obtener la siguiente salida:
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/library/debian latest 7a4951775d15 33 hours ago 119 MB
Ejecutar un contenedor con Podman
Ahora puedes lanzar un contenedor desde la imagen de Debian usando el siguiente comando:
podman run -dit --name debian-container debianDeberías obtener la siguiente salida:
5fb79d2ff9748be9474977852db989d4de489546526683e840c501249823a4bf
También puedes verificar el contenedor en ejecución usando el siguiente comando:
podman psDeberías ver la siguiente salida:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5fb79d2ff974 docker.io/library/debian:latest bash 29 seconds ago Up 28 seconds ago debian-container
Para conectarte al contenedor en ejecución, ejecuta el siguiente comando:
podman attach debian-containerUna vez que estés conectado, deberías obtener la siguiente salida:
root@5fb79d2ff974:/#También puedes ejecutar cualquier comando dentro del contenedor en ejecución:
root@5fb79d2ff974:/# apt-get update
Para salir del contenedor de Debian, ejecuta el siguiente comando:
root@5fb79d2ff974:/# exit
Para verificar el registro del contenedor en ejecución, ejecuta el siguiente comando:
podman logs -f debian-containerPara detener el contenedor en ejecución, ejecuta el siguiente comando:
podman stop debian-containerPara eliminar el contenedor detenido, ejecuta el siguiente comando:
podman rm debian-containerGestionar Pods con Podman
En esta sección, te mostraremos cómo gestionar pods usando Podman.
Para crear un nuevo pod llamado webserver, ejecuta el siguiente comando:
podman pod create --name webserverDeberías obtener la siguiente salida:
9cc9b2bdcfe1b774129f2d5b50a4b52c746a0f8917780ae7f2c786fa7767cd19
Para listar todos los pods, ejecuta el siguiente comando:
podman pod listDeberías obtener la siguiente salida:
POD ID NAME STATUS CREATED INFRA ID # OF CONTAINERS
9cc9b2bdcfe1 webserver Created 21 seconds ago 3a0c7750fed9 1
Para verificar un contenedor en ejecución dentro de tu pod, ejecuta el siguiente comando:
podman ps -a --podDeberías obtener la siguiente salida:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD ID PODNAME
3a0c7750fed9 registry.access.redhat.com/ubi8/pause:latest 38 seconds ago Created 9cc9b2bdcfe1-infra 9cc9b2bdcfe1 webserver
Para agregar un nuevo contenedor de CentOS a un pod, ejecuta el siguiente comando:
podman run -dt --pod webserver centos:latest topDeberías obtener la siguiente salida:
Resolved "centos" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull quay.io/centos/centos:latest...
Getting image source signatures
Copying blob 7a0437f04f83 done
Copying config 300e315adb done
Writing manifest to image destination
Storing signatures
fcd9a724097759c29330bd57e557eab9778b3d6736695ebf9afedfbd9c0db5e3
Ahora, verifica el contenedor agregado usando el siguiente comando:
podman ps -a --podDeberías obtener la siguiente salida:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD ID PODNAME
3a0c7750fed9 registry.access.redhat.com/ubi8/pause:latest About a minute ago Up 16 seconds ago 9cc9b2bdcfe1-infra 9cc9b2bdcfe1 webserver
fcd9a7240977 quay.io/centos/centos:latest top 17 seconds ago Up 16 seconds ago recursing_goldwasser 9cc9b2bdcfe1 webserver
Conclusión
En la guía anterior, aprendiste cómo instalar y usar Podman para gestionar contenedores en CentOS 8. Podman es muy similar a Docker y un gran reemplazo para facilitar tu trabajo.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.