GNU/Linux >> Tutoriels Linux >  >> Rocky Linux

Comment installer Podman sur Rocky Linux 8 / AlmaLinux pour exécuter des conteneurs

Podman est promu comme une alternative à Docker qui se présente comme un outil compatible avec Docker Images. De plus, il propose une ligne de commande identique à Docker et destinée à simplifier la migration de Docker vers Podman pour les utilisateurs et les programmes. Sous le capot, cependant, les deux outils de conteneur sont très différents. Podman est un outil sans démon à la place, il utilise le processus d'exécution du conteneur runC où Docker utilise un démon pour gérer toutes les ressources.

Développé par Redhat, cet outil de conteneur était initialement prévu comme un outil de débogage du moteur de conteneur CRI-O, spécialisé dans Kubernetes, afin de simplifier certaines tâches pour les développeurs d'applications et les administrateurs de clusters Kubernetes. Depuis lors, cependant, Podman est devenu un outil complet de gestion des conteneurs. Les développeurs peuvent facilement l'installer à partir des principales sources logicielles des distributions Linux telles que Fedora, Arch Linux et openSUSE Tumbleweed.

Ici, nous apprenons les étapes pour installer et utiliser Podman sur Rocky Linux 8 ou AlmaLinux 8 en utilisant un terminal de commande pour gérer les conteneurs.

Exécutez des conteneurs à l'aide de Podman sur AlmaLinux 8 ou Rocky Linux 8

Pour obtenir une interface utilisateur graphique pour gérer les conteneurs et les serveurs Podman, utilisez la console Web Cockpit préinstallée sur Rocky ou AlmaLinux.

Commande de mise à jour DNF

Pour vous assurer que tous les packages sont disponibles sur votre Rocky ou AlmaLinux 8 sont à jour, exécutez la commande de mise à jour du système.

sudo dnf update

Installer le gestionnaire de conteneurs Podman

Les packages pour installer Podman sont disponibles via le référentiel système par défaut de ces deux systèmes d'exploitation Linux basés sur RHEL. Par conséquent, utilisez simplement le gestionnaire de packages DNF pour installer ce Podman.

sudo dnf install podman

Obtenez Podman Compose sur Rocky ou AlmaLinux 8

Eh bien, ceux qui souhaitent utiliser l'implémentation Docker Compose avec le backend Podman pour le faire exécuter docker-compose.yml non modifié et sans racine ou en créer un nouveau peuvent utiliser la commande donnée. En bref, il s'agit d'un remplacement direct de docker-compose.

sudo dnf podman-compse

Vérifier la version et démarrer et activer le service

Une fois l'installation terminée, vérifiez quelle version de Podman vous avez et si son service fonctionne sans erreur.

podman --version

Eh bien, nous pouvons utiliser Podman sans l'exécuter en tant que service ; via Prise. Cependant, il offre également une intégration avec les services Systemd afin que les conteneurs ou les pods puissent être démarrés au démarrage du système et gérés de la même manière que d'autres services pouvant s'exécuter sur le système hôte.

Si vous souhaitez démarrer et activer les services Containers avec systemd, voici les commandes pour les activer d'abord pour Podman.

sudo systemctl start podman
sudo systemctl enable podman

Vérifier l'état :

systemctl status podman

Afficher les informations du système Podman

Pour obtenir les informations système en l'utilisant, exécutez :

podman info

Émuler Docker CLI à l'aide de Podman (facultatif)

Pour utiliser docker comme outil de commande au lieu de Podman. Cela signifie que vous pouvez utiliser la commande docker familière pendant l'exécution de Podman sous-jacent.

sudo dnf install podman-docker

Après cela : 

podman -v
or
docker -v

vous donnera le même résultat

Extraire des images Docker et créer des conteneurs

La bonne chose est que nous pouvons extraire directement les images de diverses applications disponibles pour créer des conteneurs dans la bibliothèque Docker Hub à l'aide de Podman. De plus, avec une ligne de commande identique, il est facile pour les utilisateurs Docker existants de gérer les conteneurs créés par Podman.

Pour rechercher et extraire n'importe quelle image, disons Ubuntu

podman search ubuntu

Et pour tirer/télécharger

podman pull ubuntu

Pour créer un conteneur à l'aide de l'image téléchargée, utilisez :

podman run -dit --name h2smeda ubuntu

h2smedia est le nom du conteneur que nous voulons créer alors que ubuntu est le nom de l'image que nous avons téléchargée ou extraite.

Pour répertorier les conteneurs :

podman ps

Pour tout lister

podman ps -a

Obtenez l'accès à la ligne de commande du conteneur en cours d'exécution :

podman attach container-name

exemple :

podman attach h2smedia

Pour supprimer ou supprimer le conteneur

Si vous souhaitez supprimer le conteneur créé, exécutez :

podman rm container-name

Exemple :

podman rm h2smedia

En savoir plus sur la ligne de commande Podman sur la page RedHat .


Rocky Linux
  1. Comment installer Docker et Docker-Compose sur Rocky Linux 8

  2. Comment installer Docker sur Rocky Linux 8

  3. Comment installer Docker sur AlmaLinux / Rocky Linux

  4. Comment installer et utiliser Podman dans Rocky Linux/Alma Linux/Centos 8

  5. Comment installer et configurer Docker Container sur Rocky Linux 8

Comment installer Jenkins sur AlmaLinux 8 ou Rocky Linux

Comment exécuter des conteneurs LXC/LXD sur AlmaLinux ou Rocky Linux 8

Comment installer ClamAV sur Rocky Linux 8 | AlmaLinux

Comment installer Podman sur Rocky Linux 8

Comment installer Docker sur Rocky Linux et AlmaLinux

Comment installer Docker sur Rocky Linux et AlmaLinux