Introduction
Dans le cadre de mes fonctions je suis face a une nouvelle problématique : Docker Desktop est la solution “Ready to go” pour utiliser Docker sur une machine de développement.
Problème : ce logiciel nécéssite une licence pour les entreprises de plus de 250 salariés.
Il faut donc lui trouver un remplacement, et là il existe deux options :
- installer Docker dans une sous machine linux WSL2 et faire plein de manipulation compliqués
- tester une solution alternative à Docker
Podman
Je suis donc parti dans la seconde direction. Découvrant ainsi Podman, un projet open-source qui subvient aux mêmes besoins que Docker.
En effet docker créer des containers au format Open Container Initiative (OCI). Ce format est donc un standard et Podman se place en “Drop in replacement”, donc rien à faire de spécial, on l’install et il fonctionne.
Point positifs ✅
- plus sécurisé de Docker (un mode rootless, un mode rootful)
- temps de démarrage très rapide (pas de Daemon comme docker)
- pas besoin de licence pour l’utiliser
- une croissance rapide
Point négatifs ❌
- pas encore le même support que docker
- Podman Desktop qui est loin derrière l’UI de docker desktop
- j’ai des performances médiocres sur ma machine, mais je ne l’ai pas comparé à docker
Celui-ci est entouré de tout un ecosystème opensource notamment Buildah sur lequel il se base pour construire les images des Dockerfile
.
En résumé
Il me reste pas mal de tests à faire pour tenter de le configurer correctement et peut-être de le benchmarker contre Docker. Je reviendrais peut-être avec un second article pour en parler. 😉