{"id":281,"date":"2025-07-12T10:48:03","date_gmt":"2025-07-12T08:48:03","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=281"},"modified":"2025-07-12T10:52:14","modified_gmt":"2025-07-12T08:52:14","slug":"jak-zainstalowac-podman-jako-alternatywe-dla-docker-na-debian-11","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-zainstalowac-podman-jako-alternatywe-dla-docker-na-debian-11\/","title":{"rendered":"Jak zainstalowa\u0107 Podman jako alternatyw\u0119 dla Docker na Debian 11"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Podman to narz\u0119dzie do zarz\u0105dzania kontenerami, kt\u00f3re dzia\u0142a bez demona i oferuje kompatybilno\u015b\u0107 z Docker, b\u0119d\u0105c jednocze\u015bnie l\u017cejszym i bardziej bezpiecznym rozwi\u0105zaniem. W tym poradniku poka\u017cemy, jak zainstalowa\u0107 Podman na systemie Debian 11 i skonfigurowa\u0107 go do uruchamiania kontener\u00f3w na <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS Linux<\/a>. Om\u00f3wimy instalacj\u0119, konfiguracj\u0119, przyk\u0142adowe u\u017cycie, zabezpieczenia i optymalizacj\u0119. <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Netcloud24<\/a> oferuje <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">szybkie serwery VPS<\/a> z dyskami NVMe, idealne dla konteneryzacji.<\/p>\n<div class=\"promo\">\n<p><strong>Uruchom kontenery na wydajnym VPS!<\/strong> Wybierz <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwer VPS z administracj\u0105<\/a> od Netcloud24 i ciesz si\u0119 <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">szybkim serwerem VPS<\/a> z dyskami NVMe i profesjonalnym wsparciem!<\/p>\n<\/div>\n<div class=\"toc\">\n<h3>Spis tre\u015bci<\/h3>\n<ul>\n<li><a href=\"#requirements\">Wymagania wst\u0119pne<\/a><\/li>\n<li><a href=\"#step1\">Krok 1: Przygotowanie systemu Debian 11<\/a><\/li>\n<li><a href=\"#step2\">Krok 2: Instalacja Podman<\/a><\/li>\n<li><a href=\"#step3\">Krok 3: Konfiguracja Podman<\/a><\/li>\n<li><a href=\"#step4\">Krok 4: Uruchamianie kontener\u00f3w z Podman<\/a><\/li>\n<li><a href=\"#step5\">Krok 5: Zabezpieczenie \u015brodowiska<\/a><\/li>\n<li><a href=\"#step6\">Krok 6: Optymalizacja wydajno\u015bci<\/a><\/li>\n<li><a href=\"#troubleshooting\">Rozwi\u0105zywanie problem\u00f3w<\/a><\/li>\n<li><a href=\"#summary\">Podsumowanie<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"requirements\">Wymagania wst\u0119pne<\/h2>\n<p>Zanim zaczniesz instalacj\u0119 Podman na Debian 11, upewnij si\u0119, \u017ce masz:<\/p>\n<ul>\n<li><a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Serwer VPS<\/a> z Debian 11 od Netcloud24 (zalecane: min. 2 GB RAM, 2 vCPU, 50 GB NVMe).<\/li>\n<li>U\u017cytkownika z uprawnieniami sudo.<\/li>\n<li>Po\u0142\u0105czenie internetowe z otwartymi portami: 22 (SSH), 80\/443 (dla przyk\u0142adowych aplikacji).<\/li>\n<li>Zainstalowane podstawowe narz\u0119dzia: <code>curl<\/code>, <code>gnupg2<\/code>, <code>apt-transport-https<\/code>.<\/li>\n<\/ul>\n<div class=\"note\">\n<p><strong>Uwaga:<\/strong> <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Szybki VPS<\/a> od Netcloud24 z dyskami NVMe i ochron\u0105 DDoS zapewnia doskona\u0142e \u015brodowisko dla kontener\u00f3w Podman.<\/p>\n<\/div>\n<h2 id=\"step1\">Krok 1: Przygotowanie systemu Debian 11<\/h2>\n<div class=\"step\">\n<p>Zaloguj si\u0119 na sw\u00f3j <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS Linux<\/a> przez SSH:<\/p>\n<pre><code>ssh user@twoj_ip_serwera<\/code><\/pre>\n<p>Zaktualizuj system:<\/p>\n<pre><code>sudo apt update\r\nsudo apt upgrade -y\r\n<\/code><\/pre>\n<p>Zainstaluj podstawowe narz\u0119dzia:<\/p>\n<pre><code>sudo apt install -y curl gnupg2 apt-transport-https\r\n<\/code><\/pre>\n<p>Ustaw hostname serwera:<\/p>\n<pre><code>sudo hostnamectl set-hostname podman.twojadomena.pl\r\n<\/code><\/pre>\n<p>Zaktualizuj plik <code>\/etc\/hosts<\/code>, dodaj\u0105c wpis:<\/p>\n<pre><code>127.0.0.1 localhost\r\ntwoj_ip_serwera podman.twojadomena.pl podman\r\n<\/code><\/pre>\n<p>Zast\u0105p <code>twoj_ip_serwera<\/code> rzeczywistym adresem IP Twojego <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS z administracj\u0105<\/a>.<\/p>\n<\/div>\n<h2 id=\"step2\">Krok 2: Instalacja Podman<\/h2>\n<div class=\"step\">\n<p>Podman nie jest dost\u0119pny w domy\u015blnych repozytoriach Debiana 11, wi\u0119c dodamy repozytorium Ubuntu, kt\u00f3re jest kompatybilne:<\/p>\n<pre><code>echo \"deb http:\/\/download.opensuse.org\/repositories\/devel:\/kubic:\/libcontainers:\/stable\/Debian_11\/ \/\" | sudo tee \/etc\/apt\/sources.list.d\/podman.list\r\ncurl -L https:\/\/download.opensuse.org\/repositories\/devel:\/kubic:\/libcontainers:\/stable\/Debian_11\/Release.key | sudo apt-key add -\r\n<\/code><\/pre>\n<p>Zaktualizuj list\u0119 pakiet\u00f3w i zainstaluj Podman:<\/p>\n<pre><code>sudo apt update\r\nsudo apt install -y podman\r\n<\/code><\/pre>\n<p>Zweryfikuj instalacj\u0119:<\/p>\n<pre><code>podman --version\r\n<\/code><\/pre>\n<p>Spodziewany wynik: <code>podman version 4.x.x<\/code>.<\/p>\n<p>Zainstaluj dodatkowe narz\u0119dzia, takie jak <code>podman-compose<\/code> (opcjonalne):<\/p>\n<pre><code>sudo apt install -y python3-pip\r\npip3 install podman-compose\r\n<\/code><\/pre>\n<\/div>\n<h2 id=\"step3\">Krok 3: Konfiguracja Podman<\/h2>\n<div class=\"step\">\n<p>Podman dzia\u0142a bez demona, ale wymaga konfiguracji dla u\u017cytkownik\u00f3w bez roota:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>W\u0142\u0105cz rootless mode:<\/strong> Upewnij si\u0119, \u017ce u\u017cytkownik ma odpowiednie uprawnienia:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>sudo usermod --add-subuids 100000-165535 --add-subgids 100000-165535 user\r\n<\/code><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Skonfiguruj rejestry kontener\u00f3w:<\/strong> Edytuj plik <code>\/etc\/containers\/registries.conf<\/code>:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>sudo nano \/etc\/containers\/registries.conf\r\n<\/code><\/pre>\n<p>Dodaj domy\u015blne rejestry:<\/p>\n<pre><code>unqualified-search-registries = [\"docker.io\", \"quay.io\"]\r\n<\/code><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>W\u0142\u0105cz obs\u0142ug\u0119 sieci:<\/strong> Zainstaluj plugin CNI:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>sudo apt install -y containernetworking-plugins\r\n<\/code><\/pre>\n<p>Zweryfikuj konfiguracj\u0119:<\/p>\n<pre><code>podman info\r\n<\/code><\/pre>\n<p>Sprawd\u017a, czy Podman dzia\u0142a poprawnie i wy\u015bwietla informacje o konfiguracji.<\/p>\n<\/div>\n<h2 id=\"step4\">Krok 4: Uruchamianie kontener\u00f3w z Podman<\/h2>\n<div class=\"step\">\n<p>Podman jest kompatybilny z poleceniami Docker, wi\u0119c mo\u017cesz uruchamia\u0107 kontenery w podobny spos\u00f3b. Przyk\u0142ad uruchomienia kontenera Nginx:<\/p>\n<pre><code>podman run -d --name nginx -p 80:80 nginx:latest\r\n<\/code><\/pre>\n<p>Zweryfikuj dzia\u0142anie kontenera:<\/p>\n<pre><code>podman ps\r\n<\/code><\/pre>\n<p>Otw\u00f3rz przegl\u0105dark\u0119 i odwied\u017a <code>http:\/\/twoj_ip_serwera<\/code>. Powiniene\u015b zobaczy\u0107 stron\u0119 powitaln\u0105 Nginx.<\/p>\n<p>Przyk\u0142ad u\u017cycia Podman Compose:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Utw\u00f3rz plik <code>docker-compose.yml<\/code> dla przyk\u0142adowej aplikacji:<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<pre><code>mkdir myapp\r\ncd myapp\r\ncat &lt; docker-compose.yml\r\nversion: '3.8'\r\nservices:\r\n  web:\r\n    image: nginx:latest\r\n    ports:\r\n      - \"8080:80\"\r\nEOF\r\n<\/code><\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Uruchom aplikacj\u0119:<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<pre><code>podman-compose up -d\r\n<\/code><\/pre>\n<p>Otw\u00f3rz przegl\u0105dark\u0119 i odwied\u017a <code>http:\/\/twoj_ip_serwera:8080<\/code>.<\/p>\n<div class=\"note\">\n<p><strong>Uwaga:<\/strong> <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Netcloud24<\/a> zapewnia wysok\u0105 przepustowo\u015b\u0107 sieci, co przyspiesza pobieranie obraz\u00f3w kontener\u00f3w.<\/p>\n<\/div>\n<\/div>\n<h2 id=\"step5\">Krok 5: Zabezpieczenie \u015brodowiska<\/h2>\n<div class=\"step\">\n<p>Zabezpiecz sw\u00f3j <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">szybki serwer VPS<\/a> dla Podman:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Zapora sieciowa:<\/strong> Skonfiguruj <code>ufw<\/code> dla niezb\u0119dnych port\u00f3w:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>sudo apt install -y ufw\r\nsudo ufw allow 22\/tcp\r\nsudo ufw allow 80\/tcp\r\nsudo ufw allow 443\/tcp\r\nsudo ufw enable\r\n<\/code><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Zabezpiecz SSH:<\/strong> Edytuj plik <code>\/etc\/ssh\/sshd_config<\/code>, zmieniaj\u0105c port i wy\u0142\u0105czaj\u0105c logowanie roota:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>sudo nano \/etc\/ssh\/sshd_config\r\n# Zmie\u0144:\r\n# Port 22\r\n# na:\r\nPort 2222\r\n# oraz:\r\n# PermitRootLogin yes\r\n# na:\r\nPermitRootLogin no\r\n<\/code><\/pre>\n<p>Zrestartuj SSH:<\/p>\n<pre><code>sudo systemctl restart ssh\r\n<\/code><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Automatyczne aktualizacje:<\/strong> W\u0142\u0105cz automatyczne aktualizacje:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>sudo apt install -y unattended-upgrades\r\nsudo dpkg-reconfigure --priority=low unattended-upgrades\r\n<\/code><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Zabezpiecz Podman:<\/strong> U\u017cywaj rootless mode i ogranicz uprawnienia kontener\u00f3w:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>podman run --security-opt label=disable -d nginx:latest\r\n<\/code><\/pre>\n<ul>\n<li><strong>Backupy:<\/strong> Skonfiguruj backupy w panelu <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Netcloud24<\/a> (do 14 dni przechowywania danych).<\/li>\n<li><strong>Ochrona DDoS:<\/strong> <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Netcloud24<\/a> zapewnia wbudowan\u0105 ochron\u0119 DDoS.<\/li>\n<\/ul>\n<\/div>\n<h2 id=\"step6\">Krok 6: Optymalizacja wydajno\u015bci<\/h2>\n<div class=\"step\">\n<p>Zoptymalizuj wydajno\u015b\u0107 Podman na <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS z dyskiem NVMe<\/a>:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Zarz\u0105dzanie zasobami:<\/strong> Ogranicz zasoby dla kontener\u00f3w:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>podman run --memory=\"512m\" --cpus=\"1\" -d nginx:latest\r\n<\/code><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Cache obraz\u00f3w:<\/strong> W\u0142\u0105cz cache dla szybszego uruchamiania kontener\u00f3w:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>sudo mkdir -p \/var\/cache\/podman\r\npodman pull --storage-driver=overlay nginx:latest\r\n<\/code><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Monitorowanie:<\/strong> U\u017cyj narz\u0119dzia <code>htop<\/code> do monitorowania zasob\u00f3w:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>sudo apt install -y htop\r\nhtop\r\n<\/code><\/pre>\n<ul>\n<li><strong>Skalowalno\u015b\u0107:<\/strong> Zwi\u0119ksz zasoby w panelu <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Netcloud24<\/a>, je\u015bli potrzebujesz wi\u0119kszej mocy.<\/li>\n<\/ul>\n<div class=\"promo\">\n<p><strong>Twoje kontenery zas\u0142uguj\u0105 na najlepsze \u015brodowisko!<\/strong> Wybierz <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS z dyskiem NVMe<\/a> od Netcloud24 dla maksymalnej wydajno\u015bci!<\/p>\n<\/div>\n<\/div>\n<h2 id=\"troubleshooting\">Rozwi\u0105zywanie problem\u00f3w<\/h2>\n<div class=\"step\">\n<ul>\n<li><strong>Podman nie dzia\u0142a?<\/strong> Sprawd\u017a logi: <code>podman logs &lt;container_name&gt;<\/code>.<\/li>\n<li><strong>Problemy z dost\u0119pem do port\u00f3w?<\/strong> Sprawd\u017a ustawienia zapory: <code>sudo ufw status<\/code>.<\/li>\n<li><strong>B\u0142\u0119dy rootless mode?<\/strong> Upewnij si\u0119, \u017ce subUID i subGID s\u0105 poprawnie skonfigurowane: <code>cat \/etc\/subuid<\/code>.<\/li>\n<li><strong>Wolne dzia\u0142anie?<\/strong> Rozwa\u017c uaktualnienie planu na <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Netcloud24<\/a> dla wi\u0119kszej mocy obliczeniowej.<\/li>\n<\/ul>\n<\/div>\n<h2 id=\"summary\">Podsumowanie<\/h2>\n<p>Instalacja Podman jako alternatywy dla Docker na Debian 11 to prosty spos\u00f3b na zarz\u0105dzanie kontenerami w bezpiecznym i lekkim \u015brodowisku. W tym poradniku om\u00f3wili\u015bmy przygotowanie systemu, instalacj\u0119 Podman, konfiguracj\u0119, uruchamianie kontener\u00f3w, zabezpieczenia i optymalizacj\u0119. Dzi\u0119ki <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwerom VPS<\/a> od Netcloud24 z dyskami NVMe i ochron\u0105 DDoS, mo\u017cesz uruchomi\u0107 swoje aplikacje w niezawodnym i wydajnym \u015brodowisku. Zacznij ju\u017c dzi\u015b z <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Netcloud24<\/a>!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Podman to narz\u0119dzie do zarz\u0105dzania kontenerami, kt\u00f3re dzia\u0142a bez demona i oferuje kompatybilno\u015b\u0107 z Docker, b\u0119d\u0105c jednocze\u015bnie l\u017cejszym i bardziej bezpiecznym rozwi\u0105zaniem. W tym\u2026<\/p>\n","protected":false},"author":1,"featured_media":284,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=281"}],"version-history":[{"count":1,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/281\/revisions"}],"predecessor-version":[{"id":282,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/281\/revisions\/282"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/284"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}