Suivez les étapes de ce tutoriel pour installer l’outil de conteneur Podman sur Ubuntu 22.04 LTS Jammy JellyFish Linux pour créer des conteneurs virtuels.
Podman est un outil de conteneur pour la virtualisation des applications. Il a été développé à l’origine par Red Hat et trouve son origine dans le projet Cri-O, qui développe un environnement d’exécution de conteneur léger pour Kubernetes comme alternative à l’environnement d’exécution Docker.
Il est compatible avec Docker en ligne de commande mais ne repose pas sur le démon Docker. Par conséquent, nous pouvons utiliser son Container Engine pour fournir des conteneurs sans accès root. Buildah est le constructeur d’images utilisé par Podman.
Podman peut créer des pods alignés avec les pods de l’orchestration du conteneur Kubernetes. C’est une partie de libpod. libpod est hébergé sur GitHub et est sous licence apache 2.0.
Cette plate-forme est également disponible pour Fedora, Ubuntu, CentOS, Rocky et d’autres Linux.
Étapes pour installer Podman sur Ubuntu 22.04 LTS
Les autres systèmes Linux basés sur Ubuntu 22.04 LTS tels que POP_OS peuvent également utiliser les étapes et les commandes indiquées ci-dessous pour utiliser cet outil de conteneur.
1. Utilisez la mise à jour d’Apt
La première tâche à effectuer sur votre système consiste à exécuter la commande de mise à jour. Cela installera non seulement les dernières mises à jour de sécurité disponibles, mais reconstruira également le cache du référentiel.
sudo apt update
2. Installez Podman sur Ubuntu 22.04
Dans Ubuntu 20.10 ou les versions plus récentes, les packages pour installer Podman sont inclus à télécharger dans le référentiel standard du système. Par conséquent, même sur Ubuntu 22.04, nous pouvons installer le Podman sans ajouter de référentiel tiers. Suivez simplement la commande APT donnée :
sudo apt install podman
3. Vérifiez la version
Une fois l’installation terminée pour vérifier la version du Podman installé, nous pouvons utiliser :
podman -v
4. Définir la configuration des registres Podman
Par défaut, il n’y aura pas de référentiel pour récupérer et installer les images de conteneurs par Podman, nous devons donc le faire manuellement afin de pouvoir utiliser les référentiels populaires tels que Docker.io, Redhat et Fedora.
Modifier le fichier de configuration du registre
sudo nano /etc/containers/registries.conf
Faites défiler jusqu’à la fin du fichier et collez la ligne donnée :
[registries.search] registries=["registry.access.redhat.com", "registry.fedoraproject.org", "docker.io"]
Après cela, enregistrez le fichier en appuyant sur Ctrl+Oappuyez sur le Entrer clé, puis quittez en utilisant Ctrl+X.
Pour obtenir des informations complètes sur Podman, vous pouvez utiliser :
podman info
5. Rechercher et extraire des images sur Ubuntu 22.04
Tout comme Docker, nous pouvons utiliser la ligne de commande Podman pour rechercher des images mais à partir de différents référentiels, ajoutés à l’étape précédente.
Par exemple, si nous voulons installer un conteneur Ubuntu à l’aide de Podman, vous pouvez rechercher quelles sont les images disponibles via les différents référentiels.
podman search ubuntu
Maintenant, pour télécharger et extraire des images, nous pouvons utiliser :
podman pull ubuntu
Comme nous avons ajouté plusieurs référentiels dans Podman pour extraire les images de conteneurs, il vous sera donc demandé de sélectionner le référentiel que vous souhaitez utiliser pour extraire l’image de l’application souhaitée :
Après avoir sélectionné le référentiel, le Podman le téléchargera automatiquement.
7. Lister toutes les images
Si vous avez téléchargé plusieurs images et que vous souhaitez maintenant voir quelles sont les images disponibles sur votre système, nous pouvons toutes les répertorier à l’aide de la commande donnée :
podman images
6. Créer un conteneur
Une fois que vous avez l’image de l’application que vous souhaitez, nous pouvons créer un conteneur en l’utilisant. Ici, nous avons téléchargé deux images, l’une de MariaDB et l’autre d’Ubuntu, nous allons donc montrer comment l’utiliser pour créer un conteneur à l’aide d’Ubuntu Image.
podman run -dit --name h2smediaa ubuntu
-Nom est un paramètre pour donner au conteneur le nom convivial que nous voulons lui attribuer, ici nous avons utilisé h2smediaa tandis que Ubuntu est le nom de l’image que nous avons téléchargée et que nous voulons utiliser.
Obtenez l’accès à la ligne de commande du conteneur en cours d’exécution :
podman attach container-name
Exemple:
podman attach h2smediaa
7. Arrêter ou démarrer un conteneur
Si vous souhaitez démarrer ou arrêter un conteneur, la commande sera :
arrêter:
podman stop container-id or name
Exemple:
podman stop h2smediaa
Commencer:
podman start container-id or name
Exemple:
podman stop h2smediaa