GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare podman-compose su AlmaLinux e continuare a utilizzare i manifesti docker-compose.yml

Se hai creato decine di file docker-compose.yml e stai migrando ad AlmaLinux, dovrai installare lo strumento podman-compose in modo da poter continuare a utilizzare quei file. Jack Wallen ti mostra come.

Fuori dagli schemi, AlmaLinux viene fornito con il sostituto Docker, Podman. È fantastico, perché Podman è, per la maggior parte, un sostituto drop-in di Docker. Tuttavia, una cosa che l'installazione predefinita di Podman non ha è la composizione mobile e molti amministratori di container sono abituati a utilizzare la composizione mobile per distribuire app e servizi. Se hai passato settimane, mesi e anni a creare quei file di composizione Docker, non vorrai doverli lasciare andare.

Fortunatamente, a partire dalla versione 3 di Podman, esiste un equivalente - podman-compose - ed è retrocompatibile con tutti quei file di composizione Docker che hai creato. Tuttavia, quello strumento non è installato per impostazione predefinita e, per rendere le cose più complicate, il processo di installazione di podman-compose è piuttosto diverso.

Ti guiderò attraverso l'installazione di podman-compose sia su AlmaLinux 8 che su 9. Tieni presente che AlmaLinux 9 è ancora in versione beta, quindi è molto probabile che tu lo stia utilizzando per le distribuzioni di container. Tuttavia, una volta arrivato AlmaLinux 9, probabilmente migrerai alla versione più recente. Quando ciò arriverà, non vi è alcuna garanzia che l'utilità podman-compose sarà nei repository standard. Per questo motivo, dobbiamo passare al pip.

Detto questo, lascia che ti mostri come installare podman-compose su AlmaLinux 8 e 9.

Di cosa avrai bisogno per iniziare

L'unico requisito è un'istanza in esecuzione di AlmaLinux 8 o 9 e un utente con privilegi sudo. Mettiamoci al lavoro.

Come installare podman-compose su AlmaLinux 8

Questo processo è abbastanza semplice. Accedi alla tua istanza di AlmaLinux 8 ed emetti il ​​comando:

sudo dnf install podman-compose -y

Una volta completata l'installazione, puoi verificarla con il comando:

podman-compose -h

Dovresti vedere i contenuti della guida elencati. Ecco fatto:hai finito.

Come installare podman-compose su AlmaLinux 9

Open source:copertura da leggere

È qui che diventa un po' più complicato, poiché podman-compose non si trova nei repository di AlmaLinux 9. Con AlmaLinux 9, l'installazione di podman-compose riguarda Python.

Innanzitutto, installa Python3 e Pip con:

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

Aggiorna pip:

sudo -H pip3 install --upgrade pip

Successivamente, dobbiamo installare il modulo Python dotenv con il comando:

sudo pip3 install python-dotenv

Ora possiamo installare pyyaml:

sudo pip3 install pyyaml

Infine, possiamo installare podman-compose con pip, usando il comando:

sudo pip3 install podman-compose

Una volta completata questa installazione, impartisci il comando:

podman-compose -h

Dovresti vedere di nuovo i contenuti della guida per podman-compose.

Se Python e Pip falliscono, c'è anche un altro metodo che dovrebbe funzionare. Puoi scaricare il binario podman-compose e salvarlo in /usr/local/bin/ con il comando:

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

Una volta che il file è stato scaricato, concedigli le autorizzazioni appropriate con:

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

Ancora una volta, esegui il comando podman-compose -h

Se vengono visualizzate le informazioni della guida, è tutto pronto.

Congratulazioni, podman-compose è installato su AlmaLinux. Ora dovresti essere in grado di utilizzare tutti quei file docker-compose.yml con il comando:

podman-compose up


Linux
  1. Raspberry Pi Firewall:come installarlo e gestirlo utilizzando UFW

  2. Come installare i moduli Perl manualmente e usando il comando CPAN

  3. Come installare MongoDB dal sorgente (e usando YUM) su Linux

  4. Come installare Arc e Arc Dark Theme nelle tue distribuzioni Linux

  5. Come costruire e installare GLFW 3 e usarlo in un progetto Linux

Come installare Skype su Almalinux 8 usando il terminale

Come installare TeamViewer su AlmaLinux 8

In che modo gli array RAID mantengono i tuoi dati al sicuro e accessibili

Come installare e utilizzare Docker su AlmaLinux 8

Come installare Postfix su AlmaLinux 8, CentOS 8 e Rocky Linux 8

Come installare e utilizzare Docker nel tuo sistema Linux