Podman
Logo programu | |
| Aktualna wersja stabilna | 5.7.1 (10 grudnia 2025) [±] |
|---|---|
| Język programowania | Go |
| System operacyjny | Linux, Windows, macOS, FreeBSD |
| Rodzaj | Wirtualizacja na poziomie systemu operacyjnego |
| Licencja | Apache License 2.0 |
| Strona internetowa | |
Podman (pod manager) – otwartoźródłowe narzędzie do zarządzania kontenerami, zgodne ze standardem Open Container Initiative (OCI)[1]. Oprogramowanie jest rozwijane przez Red Hat i służy do obsługi kontenerów, obrazów, woluminów oraz podów w środowisku Linux[2]. Oferuje również wsparcie dla systemów macOS i Microsoft Windows przy wykorzystaniu maszyny wirtualnej[3].
Narzędzie bazuje na bibliotece libpod i udostępnia API służące do zarządzania cyklem życia kontenerów, podów, obrazów i woluminów. Interfejs ten jest identyczny z API oprogramowania Docker[4]. Alternatywą dla środowiska Docker Desktop jest aplikacja Podman Desktop[5].
Historia
[edytuj | edytuj kod]Pierwsza publiczna wersja programu (v0.2) ukazała się w 2018 roku, natomiast wersja 1.0.0 została wydana 16 stycznia 2019 roku[6]. 23 maja 2023 roku opublikowano wersję 1.0 aplikacji Podman Desktop[7][8].
W 2024 roku podczas konferencji KubeCon przedsiębiorstwo Red Hat ogłosiło przekazanie projektów Podman i Podman Desktop do organizacji Cloud Native Computing Foundation (CNCF). Do tego czasu Podman Desktop został pobrany 1,5 miliona razy[9]. Projekty zostały oficjalnie przyjęte do CNCF 21 stycznia 2025 roku[10][11].
Charakterystyka
[edytuj | edytuj kod]Architektura
[edytuj | edytuj kod]Podman jest narzędziem „bezdemonowym” (ang. daemonless)[12]. Odróżnia go to od innych systemów konteneryzacji, takich jak Docker, który do zarządzania kontenerami wykorzystuje usługę działającą w tle (demon dockerd). Podman w procesie zarządzania cyklem życia kontenerów polega na systemie inicjalizacji systemd[13].
Bezpieczeństwo
[edytuj | edytuj kod]Oprogramowanie umożliwia uruchamianie kontenerów bez uprawnień administratora (ang. rootless). Oznacza to, że mogą być one tworzone, uruchamiane i zarządzane przez zwykłych użytkowników przy użyciu mechanizmu przestrzeni nazw Linuksa[14].
Odbiór
[edytuj | edytuj kod]W badaniu serwisu Stack Overflow z 2025 roku, spośród 20 070 respondentów identyfikujących się jako profesjonaliści, 10,9% zadeklarowało używanie Podmana w ciągu ostatniego roku. Dla porównania, z Dockera i Kubernetesa korzystało odpowiednio 73,8% oraz 30,1% ankietowanych[15].
Zobacz też
[edytuj | edytuj kod]Bibliografia
[edytuj | edytuj kod]- Daniel Walsh, Podman in action, Shelter Island: Manning Publications, 2023, ISBN 978-1-63343-968-9.
- Alessandro Arrichiello, Gianni Salinetti, Podman for DevOps: containerization reimagined with Podman and its companion tools, First edition, Birmingham: Packt Publishing, 2022, ISBN 978-1-80324-823-3.
Przypisy
[edytuj | edytuj kod]- ↑ James Walker, What Is Podman and How Does It Differ from Docker? [online], How-To Geek, 4 czerwca 2021 [dostęp 2025-12-09] (ang.).
- ↑ What is Podman? The container engine replacing Docker [online], InfoWorld [dostęp 2025-12-09] (ang.).
- ↑ Red Hat puts Podman container management on the desktop [online], InfoWorld [dostęp 2025-12-09] (ang.).
- ↑ Podman | GoLand [online], GoLand Help [dostęp 2025-12-09] (ang.).
- ↑ James Walker, Getting Started With Podman Desktop, an Open Source Docker Desktop Alternative [online], How-To Geek, 19 stycznia 2023 [dostęp 2025-12-09] (ang.).
- ↑ Podman v1.0.0 Released | Podman [online], podman.io, 16 stycznia 2019 [dostęp 2025-12-09] (ang.).
- ↑ Podman Desktop 1.0: The next-gen container management solution streamlining developers container operations [online], www.redhat.com [dostęp 2025-12-09] (ang.).
- ↑ Tim Anderson, Podman Desktop 1.0 released: a challenge to Docker Desktop • DEVCLASS [online], DEVCLASS, 24 maja 2023 [dostęp 2025-12-09] (ang.).
- ↑ Red Hat to Contribute Comprehensive Container Tools Collection to Cloud Native Computing Foundation [online], www.redhat.com [dostęp 2025-12-09] (ang.).
- ↑ Podman Desktop [online], CNCF, 9 grudnia 2025 [dostęp 2025-12-09] (ang.).
- ↑ Podman Container Tools [online], CNCF, 9 grudnia 2025 [dostęp 2025-12-09] (ang.).
- ↑ What is Podman? — Podman documentation [online], docs.podman.io [dostęp 2025-12-09].
- ↑ Containers in 2025: Docker vs. Podman for Modern Developers | Linux Journal [online], www.linuxjournal.com [dostęp 2025-12-09].
- ↑ Prakhar Sethi, Rootless containers with Podman: The basics [online], Red Hat Developer, 25 września 2020 [dostęp 2025-12-09] (ang.).
- ↑ Technology | 2025 Stack Overflow Developer Survey [online], survey.stackoverflow.co [dostęp 2025-12-09] (ang.).