Contenedores con podman

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar

A primera vista, Podman es muy similar a Docker. Tan parecido es su uso que, para usar los comandos de podman, tan sólo tendremos que usar los de Docker y cambiar la palabra "docker" por "podman". Si queremos hacer esta sustitución automática, de forma que, aun poniendo docker, funcione podman, ejecutamos el siguiente comando:

alias docker=podman

(recomendado en la propia página de podman: https://podman.io/whatis.html)

Sin embargo, a pesar de que casi todos los comandos se pueden transcribir tal cuál de docker a podman, el segundo tiene diferencias en cuanto a su funcionamiento.

Diferencias de Podman y Docker

  • La primera diferencia que nos encontramos, respecto a Docker, es que Podman no tiene servicio.
  • Podman no hace uso de un demonio.
  • En podman, un usuario sólo puede ver y utilizar las imágenes y contenedores que han sido descargadas por este mismo usuario. Por esto mismo,podemos hacer uso de podman sin ser necesariamente los administradores del sistema.
  • Podman no posee todavía una herramienta de orquestación de contenedores oficial, ya que consideran que, por defecto, para esta tarea se emplea Kubernetes, para lo cuál Podman tiene comandos que facilitan su despligue con esta herramienta. Sin embargo, existe un proyecto third-party llamado podman-compose, que trata de ser la solución a la sustitución de docker-compose.

Descarga de podman

En primer lugar, procuraremos tener la máquina virtual actualizada:

dnf search update
sudo dnf upgrade

A continuación, ejecutanos:

sudo dnf install podman

Una vez descargado, para más información:

man podman

(todavía no he terminado de escribir la página... pendiente de cambios)