2 min read

Docker inštalácia a prvý kontajner (Windows, macOS, Linux)

Prvý krok: nainštalovať Docker správne a spustiť prvú reálnu službu bez komplikácií.

Tento článok je skutočný štart pre úplného začiatočníka. Cieľ je nielen „spustiť kontajner", ale najprv korektne nainštalovať Docker podľa platformy a overiť, že všetko funguje.

Čo sa naučíš

  • ako nainštalovať Docker na Windows, macOS a Linux
  • ako overiť, že Docker Engine beží správne
  • ako spustiť prvý reálny kontajner (Nginx)

Predpoklady

  • admin prístup na počítači
  • stabilné internetové pripojenie
  • voľný port 8080

Stiahnutie Docker Desktop

Inštalácia na Windows (Docker Desktop)

Oficiálny návod: Docker Desktop for Windows

  1. Stiahni Docker Desktop pre Windows (WSL2).
  2. Spusť inštalátor a nechaj zapnuté WSL2 nastavenia.
  3. Reštartuj počítač.
  4. Otvor Docker Desktop a počkaj na stav Engine running.

Overenie v PowerShell

POWERSHELL
docker --version
docker info

Inštalácia na macOS (Docker Desktop)

Oficiálny návod:

  1. Stiahni Docker Desktop pre Apple Silicon alebo Intel podľa zariadenia.
  2. Presuň aplikáciu do Applications a spusti ju.
  3. Potvrď systémové oprávnenia.
  4. Počkaj na stav Engine running.

Overenie v Termináli

BASH
docker --version
docker info

Inštalácia na Linux (Ubuntu/Debian)

Oficiálny návod:

BASH
sudo apt-get update
sudo apt-get install -y docker.io docker-compose-plugin
sudo systemctl enable --now docker
# optional: spúšťanie bez sudo
sudo usermod -aG docker $USER
newgrp docker

Overenie na Linuxe

BASH
docker --version
docker info

Prvý reálny kontajner

BASH
docker run --name hello-nginx -d -p 8080:80 nginx:alpine
docker ps

Otvor http://localhost:8080 a mal by sa zobraziť Nginx welcome screen.

Najčastejšie chyby

  • Docker Desktop nie je spustený, ale používateľ už testuje CLI.
  • Na Linuxe chýba skupina docker, preto príkazy bez sudo padajú.
  • Port 8080 je obsadený inou službou.

Mini úloha na precvičenie

  1. Zmeň mapovanie portu na 8081:80.
  2. Pozri logy kontajnera cez docker logs hello-nginx.
  3. Kontajner zastav a opäť spusť (docker stop + docker start).

Overenie v praxi

  • Spusť docker compose ps a over, že všetky potrebné služby sú Up.
  • Skontroluj logy cez docker compose logs --tail=100 a hľadaj chyby pri štarte.
  • Over prístupnosť služby cez jej reálny endpoint (HTTP, DB port, healthcheck).
Next articleLaravel 12: prvý projekt a spustenie lokálneho webu
Back to article list