Docker2 min čítania
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
Stiahnuť Docker Desktop (Windows a macOS) - oficiálny web
Inštalácia na Windows (Docker Desktop)
Oficiálny návod: Docker Desktop for Windows
- Stiahni Docker Desktop pre Windows (WSL2).
- Spusť inštalátor a nechaj zapnuté WSL2 nastavenia.
- Reštartuj počítač.
- Otvor Docker Desktop a počkaj na stav Engine running.
Overenie v PowerShell
docker --versiondocker infoInštalácia na macOS (Docker Desktop)
Oficiálny návod:
- Stiahni Docker Desktop pre Apple Silicon alebo Intel podľa zariadenia.
- Presuň aplikáciu do
Applicationsa spusti ju. - Potvrď systémové oprávnenia.
- Počkaj na stav Engine running.
Overenie v Termináli
docker --versiondocker infoInštalácia na Linux (Ubuntu/Debian)
Oficiálny návod:
sudo apt-get updatesudo apt-get install -y docker.io docker-compose-pluginsudo systemctl enable --now docker # optional: spúšťanie bez sudosudo usermod -aG docker $USERnewgrp dockerOverenie na Linuxe
docker --versiondocker infoPrvý reálny kontajner
docker run --name hello-nginx -d -p 8080:80 nginx:alpinedocker psOtvor 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 bezsudopadajú. - Port 8080 je obsadený inou službou.
Mini úloha na precvičenie
- Zmeň mapovanie portu na
8081:80. - Pozri logy kontajnera cez
docker logs hello-nginx. - Kontajner zastav a opäť spusť (
docker stop+docker start).
Overenie v praxi
- Spusť
docker compose psa over, že všetky potrebné služby súUp. - Skontroluj logy cez
docker compose logs --tail=100a hľadaj chyby pri štarte. - Over prístupnosť služby cez jej reálny endpoint (HTTP, DB port, healthcheck).