GNU/Linux >> Tutoriales Linux >  >> Rocky Linux

Cómo instalar Podman en Rocky Linux 8 / AlmaLinux para ejecutar Contenedores

Podman se promociona como una alternativa a Docker que se anuncia como una herramienta compatible con Docker Images. Además, ofrece una línea de comando que es idéntica a Docker y está destinada a simplificar la migración de Docker a Podman tanto para usuarios como para programas. Sin embargo, debajo del capó, las dos herramientas de contenedor son muy diferentes. Podman es una herramienta sin daemon, en su lugar, utiliza el proceso de tiempo de ejecución del contenedor runC donde Docker usa un daemon para administrar todos los recursos.

Desarrollada por Redhat, esta herramienta de contenedor se planeó originalmente como una herramienta de depuración para el motor de contenedor CRI-O, que está especializado en Kubernetes, con el fin de simplificar ciertas tareas para los desarrolladores de aplicaciones y administradores de clústeres de Kubernetes. Sin embargo, desde entonces, Podman se ha convertido en una herramienta integral para la gestión de contenedores. Los desarrolladores pueden instalarlo fácilmente desde las principales fuentes de software en distribuciones de Linux como Fedora, Arch Linux y openSUSE Tumbleweed.

Aquí aprendemos los pasos para instalar y usar Podman en Rocky Linux 8 o AlmaLinux 8 usando una terminal de comando para administrar contenedores.

Ejecutar contenedores usando Podman en AlmaLinux 8 o Rocky Linux 8

Para obtener una interfaz gráfica de usuario para administrar contenedores y servidores Podman, use la consola web Cockpit preinstalada en Rocky o AlmaLinux.

Comando de actualización de DNF

Para asegurarse de que todos los paquetes estén disponibles en su Rocky o AlmaLinux 8 y estén actualizados, ejecute el comando de actualización del sistema.

sudo dnf update

Instalar administrador de contenedores Podman

Los paquetes para instalar Podman están disponibles a través del repositorio del sistema predeterminado de estos dos sistemas operativos Linux basados ​​en RHEL. Por lo tanto, solo use el administrador de paquetes DNF para instalar este Podman.

sudo dnf install podman

Obtenga Podman Compose en Rocky o AlmaLinux 8

Bueno, aquellos que quieran usar la implementación de Docker Compose con el backend de Podman para que se ejecute docker-compose.yml sin modificar y sin raíz o crear uno nuevo pueden usar el comando dado. En resumen, es un reemplazo directo para docker-compose.

sudo dnf podman-compse

Comprobar la versión e iniciar y habilitar el servicio

Una vez que se complete la instalación, verifique qué versión de Podman tiene y si su servicio se ejecuta sin ningún error.

podman --version

Bueno, podemos usar Podman sin ejecutarlo como un servicio; a través del zócalo. Sin embargo, también ofrece integración con los servicios de Systemd para que los contenedores o pods puedan iniciarse en el arranque del sistema y administrarse de manera similar a otros servicios que pueden ejecutarse en el sistema host.

Si desea iniciar y habilitar los servicios de contenedores con systemd, estos son los comandos para habilitar primero lo mismo para Podman.

sudo systemctl start podman
sudo systemctl enable podman

Comprobar estado:

systemctl status podman

Ver información del sistema Podman

Para obtener la información del sistema usándolo, ejecute:

podman info

Emule la CLI de Docker mediante Podman (opcional)

Para usar la ventana acoplable como herramienta de comando en lugar de Podman. Esto significa que puede usar el comando Docker familiar mientras se ejecuta el Podman subyacente.

sudo dnf install podman-docker

Después de eso: 

podman -v
or
docker -v

te dará el mismo resultado

Extraer imágenes de Docker y crear contenedores

Lo bueno es que podemos extraer directamente las imágenes de varias aplicaciones disponibles para crear contenedores en la biblioteca de Docker Hub usando Podman. Además, al tener una línea de comando idéntica, es fácil para los usuarios existentes de Docker administrar los contenedores creados por Podman.

Para buscar y extraer cualquier imagen, digamos Ubuntu

podman search ubuntu

Y para tirar/descargar

podman pull ubuntu

Para crear un contenedor usando la imagen descargada, use:

podman run -dit --name h2smeda ubuntu

h2smedia es el nombre del contenedor que queremos crear mientras que ubuntu es el nombre de la imagen que hemos descargado o extraído.

Para listar contenedores:

podman ps

Para listar todos

podman ps -a

Obtenga acceso a la línea de comandos del contenedor en ejecución:

podman attach container-name

ejemplo:

podman attach h2smedia

Para eliminar o eliminar el contenedor

En caso de que desee eliminar el contenedor creado, ejecute:

podman rm container-name

Ejemplo:

podman rm h2smedia

Obtenga más información sobre la línea de comandos de Podman en la página de RedHat .


Rocky Linux
  1. Cómo instalar Docker y Docker-Compose en Rocky Linux 8

  2. Cómo instalar Docker en Rocky Linux 8

  3. Cómo instalar Docker en AlmaLinux / Rocky Linux

  4. Cómo instalar y usar Podman en Rocky Linux/Alma Linux/Centos 8

  5. Cómo instalar y configurar Docker Container en Rocky Linux 8

Cómo instalar Jenkins en AlmaLinux 8 o Rocky Linux

Cómo ejecutar contenedores LXC/LXD en AlmaLinux o Rocky Linux 8

Cómo instalar ClamAV en Rocky Linux 8 | AlmaLinux

Cómo instalar Podman en Rocky Linux 8

Cómo instalar Docker en Rocky Linux y AlmaLinux

Cómo instalar Docker en Rocky Linux y AlmaLinux