Halloween w EpicHost: zaloguj się do panelu, znajdź 10 dyń i odbierz kod -25% na nową usługę. Do panelu

Docker na VPS: instalacja i pierwszy kontener

Zaktualizowano 25-10-2026

Docker uruchamia aplikacje w kontenerach: bez ręcznej instalacji zależności i z łatwą aktualizacją. Oto instalacja na Debianie lub Ubuntu i przykład z Docker Compose.

Instalacja

Oficjalny skrypt Dockera instaluje Dockera razem z Docker Compose:

curl -fsSL https://get.docker.com | sh

Sprawdź, czy działa:

docker run hello-world

Pierwsza aplikacja z Docker Compose

Przykład: Uptime Kuma, czyli monitoring, który powiadomi Cię, gdy Twoja strona albo serwer przestanie działać.

mkdir -p /opt/uptime-kuma && cd /opt/uptime-kuma
nano compose.yaml

Wklej do pliku:

services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    restart: unless-stopped
    ports:
      - "3001:3001"
    volumes:
      - ./data:/app/data

Uruchom:

docker compose up -d

Aplikacja jest pod adresem http://ADRES_IP:3001. Jeśli ograniczasz ruch w zakładce Firewall, otwórz w niej port 3001.

Przydatne polecenia

  • docker ps: działające kontenery.
  • docker compose logs -f: logi aplikacji na żywo.
  • docker compose pull && docker compose up -d: aktualizacja do nowej wersji.
  • docker system df i docker system prune: ile miejsca zajmują obrazy i sprzątanie nieużywanych.

Docker a firewall w systemie

Docker otwiera opublikowane porty z pominięciem reguł ufw w systemie. Reguły z zakładki Firewall w panelu działają przed serwerem, więc chronią także porty Dockera.

Dane aplikacji trzymaj w wolumenach (jak ./data w przykładzie) i rób kopie zapasowe przed aktualizacjami.

Potwierdź