🦭 Podman#
Note
Podman, le moteur de conteneur alternatif à Docker

Indication
podman
est présenté comme une alternative pertinente à Docker, offrant une expérience utilisateur similaire tout en éliminant certains des défis de sécurité que le pose le daemon docker tournant avec les privilèges root
.
C’est quoi Podman ?#
podman
, pour POD manager, est un outil Open Source développé par la société Red Hat qui sert à constuire et exécuter des images de conteneurs.
Contrairement à Docker qui fonctionne sur une architecture client-serveur nécessitant un daemon
, Podman adopte une approche daemonless. Chaque action est exécutée dans un processus indépendant et non depuis un daemon, ce qui améliore la sécurité et simplifie la gestion des conteneurs.
De plus Podman est en capacité d’exécuter des conteneurs sans nécessiter les privilèges root
, offrant ainsi une sécurité accrue.
Il est conçu pour être compatible avec Docker, ce qui facilite la transition pour ceux qui sont déjà familier avec Docker. Les images docker peuvent être exécutées sans aucune modification et les commandes cli sont très similaires.
C’est quoi un pod ?#
Un pod
est un concept emprunté à Kubernetes. Un pod
podman est composé d’un ou plusieurs conteneurs qui sont regroupés dans un espace de noms, un réseau et un contexte de sécurité unique.
Installation de podman#
Podman peut être installé sur des machines linux, MacOs et Windows
Via le package manager de votre distribution :
sudo dnf install podman
sudo apt-get install podman
et une petite vérification:
podman --version
Quelques commandes courantes#
podman pull hello-world
podman images
podman image inspect hello-world
podman rmi hello-world
podman run hello-world
podman ps [-a]
podman stop|start hello-world
podman logs hello-world
podman rm hello-world