Desde el lanzamiento de Docker en 2013, la virtualización de contenedores ha sido un cambio rotundo en el ambiente de Tecnología de cualquier industria, y más con Kubernetes que orquesta gran cantidad de contenedores, pero tal vez PodMan es una alternativa a Docker que hay que darle una oportunidad, así que vamos a hablar hoy de que es y como instalarlo en las distribuciones de Linux.

¿Qué es Podman?

Podman (abreviatura de Pod Manager) es un motor de contenedores lanzado en febrero de 2018 por Red Hat, y esta basado en la experiencia que han tenido con Docker.

Este software de contenedores es similar a Docker en muchos aspectos y utiliza, por ejemplo, el mismo intérprete de línea de comandos que el estándar de la industria. Cambiar de Docker a Podman es muy simple y la curva de aprendizaje es muy rápida porque respeta la sintaxis. Pero la diferencia más importante es que Podman renuncia a un daemon central como instancia de control para cada uno de los contenedores. Esto brinda la oportunidad de acceder a las distintas aplicaciones virtualizadas sin privilegios de root.

Intalación de Podman

Debian, Ubuntu, Raspbian:

sudo apt-get update && sudo apt-get -y install podman

Fedora, CentOS, Amazon Linux 2, RHEL 7:

sudo yum -y install podman
OpenSUSE:
sudo zipper install podman

Una vez que el Podman esté instalado, verificamos la versión instalada el siguiente comando:

podman --versión

Ajustes

Podman usa el archivo de configuración de registro /etc/containers/registries.conf para extraer todas las imágenes de contenedores de Internet. Por lo tanto, deberá editarlo y definir el registro:

nano /etc/containers/registries.conf

Agregue las siguientes líneas al final del archivo:

[registries.insecure]
registries = [ ]
# If you need to block pull access from a registry, uncomment the section below
# and add the registries fully-qualified name.
# Docker only
[registries.block]
registries = [ ]

Guardar con F2.

Uso de Podman

1- Descargar una imagen

podman pull debian

2- Visualizar imagenes

podman images

3- Correr un contenedor

podman run -dit debian:latest

4- Visualizar los contenedores que están corriendo

podman ps

5- Inspeccionar un contenedor

podman inspect ID

6- Ver los logs de un contenedor

podman logs ID

7- Ingresar a un contenedor

podman exec -it ID /bin/bash

8- Eliminar un contenedor

podman rm ID

9- Eliminar una imagen

podman rmi ID

10- Iniciar o parar un contenedor

podman start ID

podman stop ID

Conclusión: como habrás visto en este pequeño manual de podman los comandos son muy parecidos a Docker, de hecho podemos utilizar la misma sintaxis y vas a tener los mismos resultados, hay que instalarlo y probarlo porque al estar respaldado por una empresa como Red Hat puede que en algún momento se transforme en el próximo estándar.

Deja un comentario