GNU/Linux >> Linux Esercitazione >  >> Rocky Linux

Come installare Podman su Rocky Linux 8 / AlmaLinux per eseguire Containers

Podman è promosso come alternativa a Docker che pubblicizza come strumento compatibile con Docker Images. Inoltre, offre una riga di comando identica a Docker e ha lo scopo di semplificare la migrazione da Docker a Podman sia per gli utenti che per i programmi. Sotto il cofano, invece, i due contenitori portautensili sono molto diversi. Podman è uno strumento senza daemon, invece utilizza il processo runtime del contenitore runC in cui Docker utilizza un demone per gestire tutte le risorse.

Sviluppato da Redhat, questo strumento contenitore è stato originariamente progettato come strumento di debug per il motore contenitore CRI-O, specializzato in Kubernetes, al fine di semplificare alcune attività per gli sviluppatori di applicazioni e gli amministratori dei cluster Kubernetes. Da allora, tuttavia, Podman è diventato uno strumento completo per la gestione dei container. Gli sviluppatori possono installarlo facilmente dalle principali fonti software nelle distribuzioni Linux come Fedora, Arch Linux e openSUSE Tumbleweed.

Qui impariamo i passaggi per installare e utilizzare Podman su Rocky Linux 8 o AlmaLinux 8 utilizzando un terminale di comando per gestire i container.

Esegui container utilizzando Podman su AlmaLinux 8 o Rocky Linux 8

Per ottenere un'interfaccia utente grafica per gestire container e server Podman, utilizzare la console Web Cockpit preinstallata abilita su Rocky o AlmaLinux.

Comando di aggiornamento DNF

Per assicurarti che tutti i pacchetti siano disponibili sul tuo Rocky o AlmaLinux 8 sono aggiornati, esegui il comando di aggiornamento del sistema.

sudo dnf update

Installa Podman Container Manager

I pacchetti per installare Podman sono disponibili tramite il repository di sistema predefinito di questi due sistemi operativi Linux basati su RHEL. Quindi, usa semplicemente il gestore di pacchetti DNF per installare questo Podman.

sudo dnf install podman

Ottieni Podman Compose su Rocky o AlmaLinux 8

Bene, coloro che desiderano utilizzare l'implementazione Docker Compose con il back-end Podman per farlo eseguire docker-compose.yml senza modifiche e senza root o crearne uno nuovo possono utilizzare il comando fornito. In breve, è un sostituto drop-in di docker-compose.

sudo dnf podman-compse

Verifica la versione e avvia e abilita il servizio

Una volta completata l'installazione, controlla quale versione di Podman hai e se il suo servizio è in esecuzione senza alcun errore.

podman --version

Bene, possiamo usare Podman senza eseguirlo come servizio; tramite presa. Tuttavia, offre anche l'integrazione con i servizi Systemd in modo che contenitori o pod possano essere avviati all'avvio del sistema e gestiti in modo simile ad altri servizi che possono essere eseguiti sul sistema host.

Se vuoi avviare e abilitare i servizi Containers con systemd, ecco i comandi per abilitare prima lo stesso per Podman.

sudo systemctl start podman
sudo systemctl enable podman

Verifica stato:

systemctl status podman

Visualizza le informazioni sul sistema Podman

Per ottenere le informazioni di sistema che lo utilizzano, eseguire:

podman info

Emula Docker CLI utilizzando Podman (opzionale)

Per utilizzare la finestra mobile come strumento di comando invece di Podman. Ciò significa che puoi utilizzare il familiare comando docker mentre Podman sottostante sarà in esecuzione.

sudo dnf install podman-docker

Dopo: 

podman -v
or
docker -v

ti darà lo stesso risultato

Estrarre immagini Docker e creare contenitori

La cosa buona è che possiamo estrarre direttamente le immagini di varie app disponibili per creare contenitori nella libreria Docker Hub usando Podman. Inoltre, avendo una riga di comando identica, è facile per gli utenti Docker esistenti gestire i contenitori creati da Podman.

Per cercare ed estrarre qualsiasi immagine, diciamo Ubuntu

podman search ubuntu

E per estrarre/scaricare

podman pull ubuntu

Per creare un contenitore utilizzando l'immagine scaricata, utilizza:

podman run -dit --name h2smeda ubuntu

h2smedia è il nome del contenitore che vogliamo creare mentre ubuntu è il nome dell'immagine che abbiamo scaricato o estratto.

Per elencare i contenitori:

podman ps

Per elencare tutto

podman ps -a

Ottieni l'accesso alla riga di comando del contenitore in esecuzione:

podman attach container-name

esempio:

podman attach h2smedia

Per eliminare o rimuovere il contenitore

Nel caso in cui desideri rimuovere il contenitore creato, esegui:

podman rm container-name

Esempio:

podman rm h2smedia

Scopri di più sulla riga di comando di Podman su Pagina RedHat .


Rocky Linux
  1. Come installare Docker e Docker-Compose su Rocky Linux 8

  2. Come installare Docker su Rocky Linux 8

  3. Come installare Docker su AlmaLinux / Rocky Linux

  4. Come installare e utilizzare Podman in Rocky Linux/Alma Linux/Centos 8

  5. Come installare e configurare Docker Container su Rocky Linux 8

Come installare Jenkins su AlmaLinux 8 o Rocky Linux

Come eseguire contenitori LXC/LXD su AlmaLinux o Rocky Linux 8

Come installare ClamAV su Rocky Linux 8 | Alma Linux

Come installare Podman su Rocky Linux 8

Come installare Docker su Rocky Linux e AlmaLinux

Come installare Docker su Rocky Linux e AlmaLinux