Cómo instalar y usar Podman en Ubuntu 22.04 y 20.04

26 set 2023 2 min di lettura
Cómo instalar y usar Podman en Ubuntu 22.04 y 20.04
Indice dei contenuti

Introducción

Podman es una herramienta de administración de contenedores que proporciona una funcionalidad similar a Docker, pero está diseñada para estar libre de demonios y root. Esto significa que no necesita un servicio en segundo plano (demonio) de larga duración para administrar contenedores y no necesita privilegios de root para la mayoría de las operaciones.

En este artículo cubriremos cómo instalar y usar Podman en sistemas Ubuntu 22.04 y 20.04 LTS.

Instalación de Podman en Ubuntu

Actualizar el sistema

Antes de comenzar, asegúrese de que la base de datos de paquetes de su sistema esté actualizada:

sudo apt update && sudo apt upgrade -y

Instalar Podman:

Podman está disponible en los repositorios predeterminados de Ubuntu, por lo que instalarlo es sencillo:

sudo apt install -y podman

Verifique la instalación:

Para asegurarse de que Podman se haya instalado correctamente:

podman --version

Deberías ver la versión de Podman impresa en tu consola.

Uso básico de Podman

Contenedores en ejecución:

La sintaxis para ejecutar un contenedor con Podman es muy similar a la de Docker:

podman run -it hello-world

Se descargará la imagen de la ventana acoplable Hello-World (si aún no está presente) y se lanzará un nuevo contenedor.

Lista de contenedores:

Para enumerar contenedores en ejecución:

podman ps

Para enumerar todos los contenedores (incluidos los detenidos):

podman ps -a

Eliminación de contenedores:

Para quitar un contenedor:

podman rm <container_id>

Gestión de imágenes:

Enumere todas las imágenes disponibles en su sistema:

podman images

Eliminar una imagen:

podman rmi <image_id>

Podman:

Podman tiene un concepto llamado "pod". Un pod es un grupo de uno o más contenedores que comparten el mismo espacio de nombres de red. Esto es similar a los pods de Kubernetes. Para crear un nuevo pod:

podman pod create --name mypod

Ejecute un contenedor dentro del pod:

podman run --pod mypod -d <image>

Contenedores desarraigados

Una de las características clave de Podman es la capacidad de ejecutar contenedores sin root. Esto significa que puede ejecutar contenedores como usuario no root, sin permisos especiales. Simplemente ejecute el comando podman como usuario normal.

Usando volúmenes

Puede montar volúmenes (directorios o archivos del host) en sus contenedores. Por ejemplo:

podman run -v /path/on/host:/path/in/container -it /bin/bash

Consejos para la transición de Docker a Podman

Si está cambiando de Docker, estos consejos pueden resultarle útiles:

  • Alias ​​de comandos: la interfaz de línea de comandos (CLI) de Podman está diseñada para ser compatible con Docker CLI. Puede crear un alias de Docker en podman para usar comandos familiares:
alias docker=podman
  • Podman Compose: si usa Docker-compose, querrá echar un vistazo a podman-compose, un script para ayudar a los usuarios de Podman a configurar y administrar pods y contenedores.
  • Redes y almacenamiento: aunque Podman maneja las redes y el almacenamiento de manera diferente a Docker, ofrece una variedad de configuraciones. Profundice en la documentación para comprender las diferencias.

Conclusión

Podman ofrece una alternativa atractiva a Docker, especialmente para los usuarios que priorizan la seguridad, ya que puede ejecutarse sin privilegios de root. Con la capacidad de administrar contenedores de manera efectiva, sin un demonio y con una CLI similar, la transición a Podman puede ser bastante sencilla.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.