IT Blog

podman en ubuntu
Configuracion Documentacion servidores tutoriales

Podman en Ubuntu Server 22.04

Podman es una herramienta de contenedores de código abierto diseñada para la gestión y ejecución de contenedores en sistemas Linux. Se utiliza para crear, ejecutar y gestionar contenedores de forma similar a Docker, pero con algunas diferencias clave.

Para qué sirve Podman:

  1. Ejecución de contenedores: Podman permite a los usuarios crear y ejecutar contenedores a partir de imágenes Docker y otros formatos de contenedor. Esto facilita la implementación y ejecución de aplicaciones y servicios en entornos aislados.
  2. Gestión de contenedores: Podman proporciona comandos para administrar contenedores, como iniciar, detener, reiniciar, pausar y eliminar. También permite ver el estado de los contenedores y sus registros.
  3. Compatibilidad con Docker: Podman es compatible con el ecosistema de contenedores de Docker, lo que significa que puede ejecutar imágenes de Docker y utilizar herramientas y comandos familiares de Docker. Esto facilita la transición para aquellos que ya están familiarizados con Docker.
  4. Sin demonio centralizado: A diferencia de Docker, Podman no requiere un demonio centralizado en ejecución para administrar contenedores. Esto mejora la seguridad y la simplicidad del sistema, ya que los contenedores se ejecutan como procesos regulares del usuario.
  5. Soporte para múltiples formatos de contenedor: Podman es compatible con varios formatos de contenedor, incluidos Docker, OCI (Open Container Initiative) y más. Esto permite la flexibilidad para trabajar con diferentes tipos de imágenes de contenedor.
  6. Administración de pods: Podman introduce el concepto de «pods», que permite ejecutar múltiples contenedores en el mismo espacio de red y almacenamiento compartido. Esto es útil para aplicaciones que requieren comunicación entre contenedores o compartir volúmenes.
  7. Seguridad mejorada: Podman se centra en la seguridad y la contención, lo que lo hace adecuado para entornos donde la seguridad es una preocupación principal. Los contenedores de Podman se ejecutan con las capacidades mínimas necesarias y se pueden aislar completamente.

Para instalar Podman en Ubuntu Server 22.04 realizamos los siguientes pasos.

Los paquetes necesarios para la instalación ya se encuentran disponibles en los repositorios oficiales de Ubuntu desde la versión 20.10 así que es mucho mas sencilla la instalación.

Paso 1: Actualizar el sistema

Antes de instalar cualquier software, asegúrate de que tu sistema esté actualizado. Ejecuta los siguientes comandos:

sudo apt update
sudo apt upgrade

Paso 2: Instalar Podman

Puedes instalar Podman en Ubuntu Server utilizando el gestor de paquetes apt Ejecuta el siguiente comando:

sudo apt install -y podman

Paso 3: Verifica la instalación de Podman

Después de que la instalación se complete, verifica que Podman se haya instalado correctamente ejecutando el siguiente comando:

podman --version

Esto debería mostrar la versión de Podman instalada en tu sistema.

Paso 4: Uso básico de Podman

Ahora que tienes Podman instalado, puedes empezar a utilizarlo. Aquí tienes algunos comandos básicos:

Ejecuta un contenedor Docker existente utilizando Podman:

podman run -it --rm ubuntu:20.04

Lista los contenedores en ejecución:

podman ps

Lista todas las imágenes locales:

podman images

Descarga una imagen Docker:

podman pull nginx

Ejecuta un contenedor a partir de una imagen:

podman run -d -p 8080:80 nginx

Estos son solo algunos ejemplos básicos de cómo usar Podman. Puedes explorar más opciones y comandos en la documentación oficial de Podman.

Con esto, has instalado Podman en tu servidor Ubuntu y puedes comenzar a utilizarlo para gestionar contenedores de manera similar a Docker.

En resumen, Podman es una herramienta versátil para la gestión de contenedores en sistemas Linux. Permite a los usuarios crear, ejecutar y gestionar contenedores de manera eficiente y segura, facilitando la implementación de aplicaciones y servicios en entornos de contenedor. Además, ofrece una alternativa segura y sin demonio a Docker para aquellos que buscan opciones de contenedor más flexibles y seguras.

Para cualquier consulta o sugerencia no duden en contactarnos.