Podman est un moteur de conteneurs open-source, sans daemon, compatible avec les commandes Docker. Il permet d'exécuter des conteneurs et des pods (groupes de conteneurs) de manière sécurisée, sans privilèges root.
| Caractéristique | Podman | Docker |
|---|---|---|
| Daemon | Sans daemon (fork/exec) | Avec daemon (dockerd) |
| Mode rootless | Natif | Nécessite configuration |
| Pods | Support natif (comme Kubernetes) | Non (via Docker Compose) |
| Compatibilité | Commandes similaires à Docker | Standard de fait |
apt install podmandnf install podmanpodman --versionpodman ps -apodman run -d --name nginx nginx:alpinepodman stop nginx ; podman rm nginxpodman images, podman pullpodman pod create --name web-pod -p 8080:80podman run -d --pod web-pod nginx:alpinepodman pod lspodman volume create datapodman run -v data:/data nginxpodman network create app-netLancer un conteneur Nginx avec Podman :
podman run -d --name web -p 8080:80 nginx:alpine
podman run : lance un conteneur.-d : détaché.--name web : nom du conteneur.-p 8080:80 : redirection de ports.Créer un pod avec Nginx et un serveur de fichiers :
podman pod create --name web-pod -p 8080:80 podman run -d --pod web-pod nginx:alpine podman run -d --pod web-pod alpine httpd -f -h /www
podman pod create : crée le pod.--pod web-pod : ajoute le conteneur au pod.Quelle commande liste les conteneurs en cours d'exécution avec Podman ?
podman ps
Quelle commande permet de créer un pod ?
podman pod create --name nom-pod
1. Podman fonctionne sans :
2. Un pod Podman est :
3. Podman est compatible avec les commandes :
4. Quadlet est un outil pour intégrer Podman avec :
5. La commande podman pod ls permet de :