Podman est une al­ter­na­tive moderne à Docker, capable d’exécuter des con­te­neurs sans recourir à un démon central. Cela améliore la sécurité, en par­ti­cu­lier pour l’exécution sans pri­vi­lèges root. Sur Ubuntu 22.04, vous pouvez installer Podman en quelques étapes.

Serveurs dédiés
Per­for­mance et in­no­va­tion
  • Pro­ces­seurs dernière gé­né­ra­tion
  • Hardware dédié haute per­for­mance
  • Data centers certifiés ISO

Qu’est-ce que Podman et à quoi sert-il ?

Podman (abré­via­tion de Pod Manager) est un moteur de conteneur open source qui permet de gérer des con­te­neurs et des pods sans né­ces­si­ter de service de fond en per­ma­nence. Con­trai­re­ment à Docker, Podman n’a pas besoin de démon : il interagit di­rec­te­ment avec les con­te­neurs et les exécute dans le contexte de l’uti­li­sa­teur. Il est cou­ram­ment utilisé dans des en­vi­ron­ne­ments sécurisés ou des systèmes né­ces­si­tant une gestion flexible et sécurisée des con­te­neurs.

Podman offre plusieurs avantages. D’une part, le moteur prend en charge les con­te­neurs sans pri­vi­lèges root, per­met­tant aux uti­li­sa­teurs d’exécuter des con­te­neurs sans droits root, ce qui augmente la sécurité. Comme les commandes CLI sont largement iden­tiques aux commandes Docker, un chan­ge­ment vers Podman est simple pour les uti­li­sa­teurs ex­pé­ri­men­tés de Docker. De plus, Podman prend en charge les concepts natifs de Ku­ber­netes comme les pods et les fichiers de con­fi­gu­ra­tion YAML.

Con­di­tions préa­lables à l’ins­tal­la­tion

Avant d’installer Podman sur Ubuntu, vous devez remplir les con­di­tions préa­lables suivantes :

  • Système Ubuntu à jour : assurez-vous que votre dis­tri­bu­tion Linux est à jour.
  • Accès à un terminal avec des droits sudo : l’ins­tal­la­tion de Podman sur Ubuntu nécessite certaines per­mis­sions.
  • 2 Go d’espace libre minimum : pour le té­lé­char­ge­ment et l’ins­tal­la­tion des paquets ainsi que pour les futures images de conteneur, vous devez prévoir au moins 2 Go d’espace.
  • Connexion Internet : Podman s’installe depuis les dépôts officiels d’Ubuntu ou d’autres sources al­ter­na­tives, une connexion Internet stable est donc né­ces­saire pour l’ins­tal­la­tion.

Ins­tal­la­tion de Podman sur Ubuntu 22.04

L’ins­tal­la­tion de Podman est simple et peut être effectuée avec quelques commandes. Suivez les étapes ci-dessous.

Étape 1 : mettre à jour le système

Avant d’installer de nouveaux paquets, vous devez mettre à jour votre système. Cela garantit que toutes les dé­pen­dances sont à jour.

sudo apt update && sudo apt upgrade -y
bash

Cette commande met à jour les listes de paquets et installe les dernières mises à jour pour votre système.

Étape 2 : installer Podman

Vous pouvez main­te­nant procéder à l’ins­tal­la­tion de Podman sur Ubuntu 22.04. Podman est dis­po­nible dans les dépôts officiels d’Ubuntu, vous pouvez donc l’installer di­rec­te­ment via le ges­tion­naire de paquets.

sudo apt install podman -y
bash

Cette commande té­lé­charge Podman et toutes les dé­pen­dances né­ces­saires et les configure sur votre système.

Étape 3 : vérifier la version

Une fois l’ins­tal­la­tion terminée, vous pouvez vérifier la version installée de Podman pour vérifier que Podman est prêt à être utilisé :

podman --version
bash

Si Podman a été installé avec succès, la sortie devrait afficher le numéro de version installé.

Image: Podman : affichage de la version sous Ubuntu
L’affichage de la version montre que la version 3.4.4 de Podman a été installée.

Vé­ri­fi­ca­tion de l’ins­tal­la­tion

Pour tester si Podman fonc­tionne cor­rec­te­ment sur votre système, vous pouvez exécuter un conteneur. Pour cela, exécutez un conteneur simple « hello-world » :

podman run --rm hello-world
bash

Si tout fonc­tionne, un message de bienvenue devrait s’afficher, con­fir­mant que Podman fonc­tionne cor­rec­te­ment.

Image: Podman : exécution réussie du conteneur de test « hello-world »
Vous pouvez désormais créer n’importe quel conteneur avec Podman, par exemple le conteneur de test Docker « hello-world ».

Vous pouvez par ailleurs vérifier votre en­vi­ron­ne­ment de con­te­neurs à tout moment avec la commande suivante :

podman info
bash

Cette commande affiche des in­for­ma­tions dé­tail­lées sur l’ins­tal­la­tion de Podman, les backends de stockage pris en charge et d’autres détails de con­fi­gu­ra­tion. En cas de problèmes, vous pouvez réi­ni­tia­li­ser com­plè­te­ment la con­fi­gu­ra­tion de Podman avec podman system reset.

Aller au menu principal