Podman Desktop: A Modern Asztali Konténer Megoldás

Dekorációs kép: podman desktop

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

  1. 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.
  2. 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.
  3. 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.
  4. 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:

  1. Megjeleníti a Podman verzióját:
    podman version
  2. 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
  3. 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

Avatar photo

Szerző: Istvan Kerekes

Ha úgy érzed, hogy a munkád során tudnék segíteni Red Hat, vagy IBM termékekkel kapcsolatban, akkor keress bátran: https://www.arrow.com/globalecs/hu/munkatarsaink/red-hat/