A korábbi években, ha Windows PC-n fejlesztettem konténeralkalmazást, akkor én is a Docker Desktop felé hajlottam. Különösen, ha nem volt elegendő erőforrás a több rétegű nested virtualizációs környezet kialakítására. 2023-tól jelentősen leegyszerűsödött ez a dilemma. Most már a Podman Desktop lett az alapértelmezett konténeralkalmazás fejlesztői környezet a cég által kötelezően előírt Windows notebook gépemen is. Ui. 2023 májusában bejelentették a Podman Desktop 1.0 változatát.
Podman (Pod Manager) egy nyílt forráskódú projekt, ami arra törekszik, hogy a fejlesztők és rendszergazdák a legjobb felhasználói élményt kapják a konténeres alkalmazások futtatásakor, tesztelésekor és debuggolásakor.
A Podman Desktop az asztali felhasználók igényeinek kielégítése érdekében jött létre. Ez a szoftvercsomag a Podman asztali verzióját tartalmazza, amely a konténerek és a pod-ok futtatását és kezelését teszi lehetővé Linux, Windows és MacOS rendszereken.
A Podman Desktop előnyei
- Nincs szükség démonra: A Dockerrel ellentétben, a Podman nem igényel központi démont. Ez azt jelenti, hogy nincs szüksége root jogosultságokra, növelve a biztonságot és a stabilitást.
- Könnyű integráció a Kubernetes-szel: A Podman a Kubernetes API-kat használja, ami lehetővé teszi a problémamentes átjárhatóságot a fejlesztői környezettől az éles környezetig.
- Rootless működés: A Podman lehetővé teszi a fejlesztők számára, hogy root jogosultság nélkül hozzanak létre, futtassanak és kezeljenek konténereket. Ez a biztonságot és az egyszerűséget szolgálja.
- Kompatibilis a Docker API-val: A Podman képes futtatni a Docker parancsokat, és képes importálni a Docker image-ket is. Ez nagyon hasznos lehet a Dockerből történő átállásnál.
Az első lépések a Podman Desktop programmal
A Podman Desktop telepítése egyszerű. A projekt weboldalán található telepítési utasításokat követve gyorsan és könnyen elvégezhető a telepítés.
Ha már telepítve van a Podman Desktop, néhány alapvető parancs segíthet megismerni az alkalmazást:
- Megjeleníti a Podman verzióját:
podman version
- Futtat egy httpd (web szerver) konténert, és hozzáférhetővé teszi azt a 8080-as porton:
podman run -dt -p 8080:80/tcp docker.io/library/httpd
- Listázza a futó konténereket:
podman ps
Összefoglalva, a Podman Desktop új, izgalmas lehetőséget kínál a konténeres fejlesztésben, a hordozhatóság, a biztonság és az egyszerű használat terén. Ha a Dockerből való átállásról, vagy egyszerűen csak egy új konténer-kezelő platform kipróbálásáról gondolkodik, érdemes megfontolni a Podman Desktop-ot.
Ha szeretnéd kipróbálni a Red Hat által kezelt Universal Base Image konténerváz egyikét, akkor ez a cikkem jó kiindulópont lehet, hogy többet megtudj róla: https://istvankerekes.tech/red-hat-universal-base-image-ubi-a-biztonsagos-kontener-image/
Ha tovább szeretnél lépni és szeretnéd megismerni az OpenShift használatát, akkor ezt a cikkemet javaslom: https://istvankerekes.tech/ingyenes-openshift-tanmenetek/
további információ:
https://developers.redhat.com/articles/2023/05/23/podman-desktop-now-generally-available