Návod pro začátek
Jak nainstalovat Docker?
Bez složité teorie. Za pár minut ho nainstaluješ a hned si zkusíš, že funguje.
Nejdřív stručně
Co je Docker?
Připrav si
Co budeš potřebovat
Nic zvláštního. Jen pár běžných věcí.
- Počítač s Windows 10 nebo 11, macOS nebo běžným Linuxem.
- Stabilní připojení k internetu. Instalátor i první test si stáhnou několik souborů.
- Přístup k účtu, na kterém můžeš instalovat programy. Instalátor se může zeptat na heslo správce.
- Na Windows je potřeba WSL 2. Když ho ještě nemáš, instalátor nebo příkaz níže tě k němu dovede.
Krok 1
Nainstaluj Docker
Docker Desktop je pro začátek nejjednodušší na Windows a macOS. V Linuxu bývá praktičtější přímo Docker Engine pro konkrétní distribuci.
Windows
- Otevři odkaz na oficiální instalaci níže a stáhni Docker Desktop pro Windows.
- Spusť instalátor. Nech zapnutý WSL 2 backend, pokud nemáš důvod volit jinou možnost.
- Jestli se objeví informace o chybějícím WSL, otevři Terminál nebo PowerShell jako správce, spusť příkaz níže a pak počítač restartuj.
- Po restartu otevři Docker Desktop a počkej, až zmizí hláška o spouštění.
wsl --install Oficiální návod pro Windows macOS
- Na oficiální stránce vyber instalátor pro Apple chip nebo Intel. Typ čipu najdeš v menu Apple → O tomto Macu.
- Otevři stažený soubor a přesuň Docker do Aplikací.
- Spusť Docker z Aplikací. Při prvním spuštění potvrď požadovaná oprávnění.
Linux
- Otevři oficiální návod pro svou distribuci. Vyber například Ubuntu, Debian nebo Fedora.
- Postupuj podle příkazů pro Docker Engine. Nekopíruj náhodné instalační skripty z diskusí.
- Pokud už máš nainstalovaný Docker Engine, nepřidávej Docker Desktop jen proto, že vypadá pohodlně. Na Linuxu mohou oba běžet vedle sebe a zbytečně si překážet.
Krok 2
Ověř, že Docker běží
Otevři nový Terminál, PowerShell nebo příkazový řádek. Pak zkus tyto příkazy.
-
Zkontroluj verzi
Když uvidíš číslo verze, příkaz Dockeru je dostupný.
docker --version -
Spusť první test
Docker si stáhne malý testovací image a vypíše uvítací zprávu. To je přesně výsledek, který chceme.
docker run hello-world -
Volitelně ověř Compose
Později ho použiješ pro spuštění více částí projektu najednou. Docker Desktop ho obsahuje rovnou.
docker compose version
Když to zlobí
Nejčastější chyby
„docker“ není rozpoznán jako příkaz
Zavři Terminál a otevři nový. Pokud chyba zůstává, Docker se nejspíš nedoinstaloval nebo Docker Desktop ještě neběží.
Docker Desktop se na Windows nespustí
Nejdřív dokonči WSL 2 a restartuj počítač. Když problém trvá, zkontroluj, že je ve firmware počítače zapnutá virtualizace. V Docker Desktop pak otevři Troubleshoot a podívej se na diagnostiku.
wsl --status Linux hlásí „permission denied“
Nespouštěj automaticky všechno přes sudo. Dokonči oficiální kroky po instalaci pro svého uživatele a pak se odhlas a znovu přihlas. Skupina docker dává silná oprávnění, proto k ní přidávej jen vlastní důvěryhodný účet.
Později narazíš na obsazený port
Zjisti, které kontejnery běží. Pak zastav ten, který už nepotřebuješ, nebo v projektu změň port na jiný.
docker ps Hotovo
Docker je připravený.
Docker už běží. Až otevřeš projekt s compose.yaml, nejčastěji začínáš příkazem docker compose up.