Podman 5.0 behållarhanteringsverktyg släppt
Podman 5.0 släppt med stora uppgraderingar för Windows och Mac, med en omskrivning av koden, förbättrat stöd för hypervisorer och mer.
Podman 5.0 har släppts, vilket markerar den innovativa container-motorns första större uppdatering på två år. Tack vare en komplett översyn av koden och betydande förbättringar i stöd för hypervisorer, innebär denna version en viktig milstolpe, särskilt för användare på Windows- och Mac-plattformar.
För dem som inte är bekanta, är Podman ett verktyg för att hantera OCI-containrar och pods som erbjuder ett kommandoradsgränssnitt kompatibelt med Docker. Till skillnad från Docker, fungerar dock Podman utan en daemon och kan köra containrar som en icke-root användare, vilket ökar säkerheten och flexibiliteten.
Höjdpunkter i Podman 5.0
Höjdpunkten i Podman 5.0 är utan tvekan den totala översynen av podman machine-kommandona. Denna funktionalitet gör det möjligt för användare att starta en Linux-virtuell maskin på Windows- och Mac-system, vilket gör att de kan köra Linux-containrar smidigt.
Omskrivningen förbättrar inte bara prestanda och stabilitet utan underlättar också koddelning mellan olika VM-leverantörer, vilket förenklar framtida underhåll och uppgraderingar. Dessutom har stöd för Apples hypervisor på Mac introducerats, vilket avsevärt ökar stabilitet, starttider och filöverföringsprestanda.
En påtaglig bekvämlighetsfunktion, det nya podman machine reset-kommandot, gör det enklare än någonsin att ta bort VM:ar som hanteras av Podman. Dessutom medför denna version förbättringar i hanteringen av konfigurationsfilen “containers.conf”, vilket säkerställer att användarens ändringar bevaras.
Podman 5.0 levereras också med betydande förändringar och borttagningar för att förfina användarupplevelsen. En viktig uppdatering är användningen av Pasta som standardbackend för rootless-nätverk, ett beslut som drivs av dess överlägsna prestanda.
Övergången från BoltDB-databasens backend till förmån för SQLite, som påbörjades i Podman version 4.9, har nu bekräftats och erbjuder förbättrad stabilitet för nya installationer.
Podman 5:s förändringar inom nätverk är också anmärkningsvärda. De flesta plattformar stöder inte längre CNI-nätverk; istället använder de Netavark, Podmans egna nätverksstack, som lovar att uppfylla eller överträffa CNIs kapacitet.
Ett annat viktigt förbättringsområde är kompatibilitet med Docker. Podman 5.0 inför flera justeringar för att säkerställa smidigare samverkan med Docker, såsom att ändra utdata från podman inspect för att bättre överensstämma med dess Docker-motsvarighet.
Dessutom avvecklar Podman 5.0 stödet för cgroups v1, vilket banar väg för en framtid där det inte kommer vara möjligt att köra på system utan cgroups v2, och ytterligare anpassar sig till moderna Linux-distributioners fokus på säkerhet och resursförvaltning.
Slutligen är releasen full av förbättringar, inklusive konfigurerbara omförsök för bildhämtning och -push, nya funktioner för Quadlet som stöder mallade enheter och pods, samt många buggfixar.
Se release-meddelandet för detaljerad information om alla nyheter och förbättringar som Podman 5.0 medför, eller kolla dess brytande förändringar i detalj här.
