Informacja o reklamie: Możemy otrzymać prowizję, gdy kupisz coś przez linki na tej stronie. Nie zmienia to ceny, którą płacisz, ani kolejności na liście.

Poradnik

VPS pod Dockera: dobór serwera i bezpieczna konfiguracja

Na VPS z Dockerem celuj w 4 GB RAM – to wystarczy na typowy stos: aplikację, bazę danych, reverse proxy i kilka mniejszych kontenerów. Mniejsze projekty zmieszczą się w 1–2 GB, a przy sklepach i dużych bazach danych bierz 8 GB lub więcej. Zainstaluj Docker Engine z oficjalnego repozytorium, wystaw usługi przez Caddy lub Traefik i od pierwszego dnia rób kopie wolumenów.

🗓️ Opublikowano 26 października 2026

Ile RAM potrzebuje VPS pod Dockera

Sam Docker jest lekki – pamięć zjadają kontenery, które uruchamiasz. Dlatego licz RAM według swojego stosu, a nie według liczby kontenerów. Baza danych i aplikacje w Javie lub z przeglądarką (np. Playwright) potrafią zająć więcej niż wszystkie pozostałe usługi razem.

Zostaw zapas na system i na moment aktualizacji: budowanie obrazu albo restart kilku kontenerów naraz chwilowo podbija zużycie pamięci. Na Linuksie warto też dodać plik swap jako bufor bezpieczeństwa – nie zastąpi RAM, ale uchroni przed nagłym zabiciem procesu.

  • 1–2 GB RAM: jedna lekka aplikacja, reverse proxy, VPN lub bot
  • 4 GB RAM: typowy stos – WordPress lub n8n z bazą danych, reverse proxy i kilka narzędzi
  • 8 GB RAM i więcej: sklep, większe bazy danych, wiele projektów na jednym serwerze

Instalacja Docker Engine i Docker Compose

Wybierz świeży VPS z aktualnym Ubuntu lub Debianem. Instaluj Dockera z oficjalnego repozytorium Dockera, a nie z przestarzałych pakietów dystrybucji – dokumentacja Dockera ma gotową instrukcję dla każdego systemu. Docker Compose jest dziś wtyczką (polecenie „docker compose”), instalowaną razem z silnikiem.

  • Zaktualizuj system i utwórz zwykłego użytkownika z sudo; logowanie po SSH tylko kluczem
  • Dodaj oficjalne repozytorium Dockera i zainstaluj docker-ce oraz docker-compose-plugin
  • Każdy projekt trzymaj w osobnym katalogu z plikiem compose.yaml
  • Uruchamiaj usługi poleceniem „docker compose up -d” i ustaw restart: unless-stopped

Aktualne plany i ceny

Możemy otrzymać prowizję, gdy kupisz coś przez linki na tej stronie. Nie zmienia to ceny, którą płacisz, ani kolejności na liście.

Najlepsza cena
OVHcloud
VPS-1
  • 2 vCPU
  • 4 GB RAM
  • 40 GB NVMe
od4,54 USD/mies.≈ 17,45 zł
Zobacz plan →

Cena sprawdzona 28 września 2026

Contabo
Cloud VPS 4
  • 4 vCPU
  • 8 GB RAM
  • 100 GB SSD
od6,26 USD/mies.≈ 24,06 zł
Zobacz plan →

Cena sprawdzona 28 września 2026

Hostinger
KVM 1
  • 1 vCPU
  • 4 GB RAM
  • 50 GB NVMe
  • 4 TB Transfer
od6,49 USD/mies.≈ 24,94 zł
Zobacz plan →

Cena sprawdzona 28 września 2026 · Odnowienie: 11,99 USD/mies.

Reverse proxy: Caddy albo Traefik

Nie wystawiaj każdego kontenera na osobnym porcie. Postaw jeden reverse proxy na portach 80 i 443, który przyjmuje ruch dla Twoich domen i przekazuje go do właściwych kontenerów w wewnętrznej sieci Dockera. Przy okazji automatycznie załatwi darmowe certyfikaty HTTPS z Let’s Encrypt.

Caddy jest najprostszy na start: kilka linijek w pliku Caddyfile i strona działa po HTTPS. Traefik lepiej sprawdza się przy wielu projektach, bo konfigurujesz go etykietami bezpośrednio w pliku compose. Oba są dobrym wyborem – wybierz jeden i trzymaj się go.

Wolumeny i kopie zapasowe

Kontener jest jednorazowy – dane nie. Wszystko, co ma przetrwać aktualizację obrazu, trzymaj w wolumenach Dockera albo w katalogach zamontowanych z serwera. Bez tego zaktualizujesz bazę danych i obudzisz się z pustą tabelą.

Kopie rób poza serwerem: zrzut bazy danych (np. pg_dump, mysqldump) plus archiwum wolumenów, wysyłane automatycznie do zewnętrznego magazynu. Snapshot u dostawcy to dobry dodatek, ale nie jedyna kopia – jeśli stracisz dostęp do konta, stracisz też snapshoty. I raz na jakiś czas sprawdź, czy z kopii da się coś odtworzyć.

Bezpieczeństwo: nie wystawiaj gniazda Dockera

Gniazdo Dockera (/var/run/docker.sock) daje pełną kontrolę nad serwerem. Nie montuj go do kontenerów, którym nie ufasz, i nigdy nie wystawiaj API Dockera na port w internecie. Jeśli narzędzie, np. panel do zarządzania kontenerami, wymaga dostępu do gniazda, ogranicz je proxy tylko do odczytu albo trzymaj panel za VPN.

Pamiętaj też, że porty opublikowane przez Dockera potrafią ominąć reguły zapory UFW. Publikuj na zewnątrz tylko reverse proxy, a bazy danych i usługi wewnętrzne zostaw w sieci Dockera albo przypisz do adresu 127.0.0.1. Dostawców z planami, które dobrze nadają się pod Dockera, pokazujemy w tabeli poniżej.

Aktualizacje obrazów bez niespodzianek

Przypinaj konkretne wersje obrazów zamiast tagu „latest”, zwłaszcza przy bazach danych – przeskok o wersję główną potrafi wymagać migracji danych. Aktualizuj świadomie: najpierw kopia, potem „docker compose pull” i „docker compose up -d”, a na koniec sprawdzenie logów. Co jakiś czas usuwaj nieużywane obrazy poleceniem „docker image prune”, bo potrafią zapełnić dysk.

Porównaj plany obok siebie

Sortuj według
DostawcaPlanvCPURAMDyskCenaOferta
OVHcloudVPS-124 GB40 GB4,54 USD/mies.28 września 2026Zobacz plan →
ContaboCloud VPS 448 GB100 GB6,26 USD/mies.28 września 2026Zobacz plan →
HostingerKVM 114 GB50 GB6,49 USD/mies.28 września 2026Zobacz plan →
HostingerGame Panel 114 GB50 GB6,99 USD/mies.28 września 2026Zobacz plan →
HostingerGame Panel 1-4 GB-6,99 USD/mies.28 września 2026Zobacz plan →
OVHcloudVPS-248 GB75 GB8,50 USD/mies.28 września 2026Zobacz plan →
ContaboCloud VPS 6612 GB200 GB8,53 USD/mies.28 września 2026Zobacz plan →
HostingerKVM 228 GB100 GB8,99 USD/mies.28 września 2026Zobacz plan →
HostingerGame Panel 228 GB100 GB9,49 USD/mies.28 września 2026Zobacz plan →
HostingerGame Panel 2-8 GB-9,49 USD/mies.28 września 2026Zobacz plan →
InterServerVPS 4 slices28 GB160 GB12,00 USD/mies.28 września 2026Zobacz plan →
OVHcloudVPS-3612 GB100 GB12,32 USD/mies.28 września 2026Zobacz plan →
HostingerKVM 4416 GB200 GB12,99 USD/mies.28 września 2026Zobacz plan →
HostingerGame Panel 4-16 GB-13,99 USD/mies.28 września 2026Zobacz plan →
ContaboCloud VPS 8824 GB300 GB15,93 USD/mies.28 września 2026Zobacz plan →
OVHcloudVPS-4824 GB200 GB23,37 USD/mies.28 września 2026Zobacz plan →
DigitalOceanBasic 4 GB24 GB80 GB24,00 USD/mies.28 września 2026Zobacz plan →
InterServerVPS 8 slices416 GB320 GB24,00 USD/mies.28 września 2026Zobacz plan →
HostingerKVM 8832 GB400 GB25,99 USD/mies.28 września 2026Zobacz plan →
HostingerGame Panel 8-32 GB-27,99 USD/mies.28 września 2026Zobacz plan →
ContaboCloud VPS 121248 GB400 GB28,44 USD/mies.28 września 2026Zobacz plan →
DigitalOceanBasic 8 GB48 GB160 GB48,00 USD/mies.28 września 2026Zobacz plan →
OVHcloudRISE-1632 GB1.024 TB60,30 USD/mies.28 września 2026Zobacz plan →
OVHcloudRISE-S864 GB1.024 TB77,00 USD/mies.28 września 2026Zobacz plan →
OVHcloudRISE-M1264 GB1.024 TB118 USD/mies.28 września 2026Zobacz plan →
ContaboAMD Ryzen 12 Cores1264 GB1.024 TB170 USD/mies.28 września 2026Zobacz plan →
InterServerAMD Ryzen 5600X6128 GB4.096 TB204 USD/mies.28 września 2026Zobacz plan →
InterServerAMD Ryzen 5900X12128 GB24.576 TB218 USD/mies.28 września 2026Zobacz plan →
ContaboAMD Genoa 24 Cores24128 GB2.048 TB226 USD/mies.28 września 2026Zobacz plan →
Jaki serwer wybrać
Opisz projekt, dostaniesz parametry i najtańsze plany
Wypróbuj narzędzie →

Najczęstsze pytania

Jaki VPS pod Dockera wybrać?

Dla typowego stosu z bazą danych i reverse proxy wybierz VPS z 4 GB RAM i dyskiem NVMe lub SSD, z aktualnym Ubuntu lub Debianem. Przy wielu projektach lub dużej bazie danych celuj w 8 GB.

Ile RAM potrzebuje Docker na VPS?

Sam Docker niewiele – liczy się to, co uruchamiasz. Lekka aplikacja zmieści się w 1–2 GB, typowy stos w 4 GB, a sklepy i większe bazy danych potrzebują 8 GB lub więcej.

Caddy czy Traefik jako reverse proxy?

Caddy jest prostszy na start i sam załatwia certyfikaty HTTPS. Traefik wygodniej obsługuje wiele projektów, bo konfigurujesz go etykietami w plikach compose. Oba są dobrym wyborem.

Czy port opublikowany przez Dockera omija zaporę?

Często tak – Docker dodaje własne reguły iptables, które mogą ominąć UFW. Dlatego publikuj tylko reverse proxy, a pozostałe usługi zostaw w wewnętrznej sieci Dockera lub przypisz do 127.0.0.1.

Więcej poradników

Zobacz też