GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar podman-compose en AlmaLinux y seguir usando sus manifiestos docker-compose.yml

Si ha creado decenas de archivos docker-compose.yml y está migrando a AlmaLinux, deberá instalar la herramienta podman-compose para poder seguir usando esos archivos. Jack Wallen te muestra cómo.

Fuera de la caja, AlmaLinux se envía con el reemplazo de Docker, Podman. Eso es genial, porque Podman es, en su mayor parte, un reemplazo directo para Docker. Sin embargo, una cosa que la instalación predeterminada de Podman no tiene es docker-compose, y muchos administradores de contenedores están acostumbrados a usar docker-compose para implementar aplicaciones y servicios. Si ha pasado semanas, meses y años creando esos archivos docker-compose, no quiere tener que dejarlos ir.

Afortunadamente, a partir de la versión 3 de Podman, existe un equivalente, podman-compose, y es compatible con versiones anteriores de todos los archivos de composición de Docker que ha creado. Sin embargo, esa herramienta no está instalada de forma predeterminada y, para complicar aún más las cosas, el proceso de instalación de podman-compose es bastante diferente.

Lo guiaré a través de la instalación de podman-compose en AlmaLinux 8 y 9. Comprenda que AlmaLinux 9 todavía está en versión beta, por lo que es poco probable que lo esté usando para sus implementaciones de contenedores. Sin embargo, una vez que llegue AlmaLinux 9, probablemente migrará a la versión más reciente. Cuando eso suceda, no hay garantía de que la utilidad podman-compose esté en los repositorios estándar. Por eso, tenemos que pasar a pip.

Dicho esto, déjame mostrarte cómo instalar podman-compose en AlmaLinux 8 y 9.

Lo que necesitarás para empezar

El único requisito es una instancia en ejecución de AlmaLinux 8 o 9 y un usuario con privilegios de sudo. Manos a la obra.

Cómo instalar podman-compose en AlmaLinux 8

Este proceso es bastante simple. Simplemente inicie sesión en su instancia de AlmaLinux 8 y emita el comando:

sudo dnf install podman-compose -y

Una vez completada la instalación, puede verificarla con el comando:

podman-compose -h

Debería ver el contenido de la ayuda en la lista. Eso es todo:has terminado.

Cómo instalar podman-compose en AlmaLinux 9

Código abierto:Cobertura de lectura obligada

Aquí es donde se vuelve un poco más complicado, ya que podman-compose no se encuentra en los repositorios de AlmaLinux 9. Con AlmaLinux 9, la instalación de podman-compose tiene que ver con Python.

Primero, instala Python3 y Pip con:

sudo dnf install python3 python3-pip python3-devel -y

Actualizar pip:

sudo -H pip3 install --upgrade pip

A continuación, necesitamos instalar el módulo Python dotenv con el comando:

sudo pip3 install python-dotenv

Ahora, podemos instalar pyyaml:

sudo pip3 install pyyaml

Finalmente, podemos instalar podman-compose con pip, usando el comando:

sudo pip3 install podman-compose

Una vez que se complete esta instalación, emita el comando:

podman-compose -h

Debería volver a ver los contenidos de ayuda para podman-compose.

Si Python y Pip le fallan, hay otro método que también debería funcionar. Puede descargar el binario podman-compose y guardarlo en /usr/local/bin/ con el comando:

sudo curl -o /usr/local/bin/podman-compose https://raw.githubusercontent.com/containers/podman-compose/devel/podman_compose.py

Una vez que se haya descargado ese archivo, dale los permisos adecuados con:

sudo chmod u+x /usr/local/bin/podman-compose

Nuevamente, ejecute el comando podman-compose -h

Si aparece la información de ayuda, todo está listo.

Felicitaciones, podman-compose está instalado en AlmaLinux. Ahora debería poder usar todos esos archivos docker-compose.yml con el comando:

podman-compose up


Linux
  1. Firewall Raspberry Pi:cómo instalarlo y administrarlo mediante UFW

  2. Cómo instalar módulos Perl manualmente y usando el comando CPAN

  3. Cómo instalar MongoDB desde la fuente (y usando YUM) en Linux

  4. Cómo instalar Arc y Arc Dark Theme en sus distribuciones de Linux

  5. Cómo compilar e instalar GLFW 3 y usarlo en un proyecto de Linux

Cómo instalar Skype en Almalinux 8 usando terminal

Cómo instalar TeamViewer en AlmaLinux 8

Cómo las matrices RAID mantienen sus datos seguros y accesibles

Cómo instalar y usar Docker en AlmaLinux 8

Cómo instalar Postfix en AlmaLinux 8, CentOS 8 y Rocky Linux 8

Cómo instalar y usar Docker en su sistema Linux