Návod pro začátek

Jak nainstalovat Docker?

Bez složité teorie. Za pár minut ho nainstaluješ a hned si zkusíš, že funguje.

10 minut · Windows, macOS i Linux

Nejdřív stručně

Co je Docker?

Docker je nástroj, který spouští aplikace v oddělených kontejnerech. Díky tomu nemusíš instalovat každou verzi PHP, databáze nebo dalšího nástroje přímo do počítače.

Představ si ho jako připravenou krabičku pro aplikaci. Otevřeš projekt, spustíš pár příkazů a všichni v týmu mají stejné prostředí.

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

  1. Otevři odkaz na oficiální instalaci níže a stáhni Docker Desktop pro Windows.
  2. Spusť instalátor. Nech zapnutý WSL 2 backend, pokud nemáš důvod volit jinou možnost.
  3. 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.
  4. 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

  1. Na oficiální stránce vyber instalátor pro Apple chip nebo Intel. Typ čipu najdeš v menu Apple → O tomto Macu.
  2. Otevři stažený soubor a přesuň Docker do Aplikací.
  3. Spusť Docker z Aplikací. Při prvním spuštění potvrď požadovaná oprávnění.
Oficiální návod pro macOS

Linux

  1. Otevři oficiální návod pro svou distribuci. Vyber například Ubuntu, Debian nebo Fedora.
  2. Postupuj podle příkazů pro Docker Engine. Nekopíruj náhodné instalační skripty z diskusí.
  3. 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.
Oficiální návod pro Linux

Krok 2

Ověř, že Docker běží

Otevři nový Terminál, PowerShell nebo příkazový řádek. Pak zkus tyto příkazy.

  1. Zkontroluj verzi

    Když uvidíš číslo verze, příkaz Dockeru je dostupný.

    docker --version
  2. 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
  3. 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.

Zavolejte mi

Zavolám vám následující pracovní den mezi 9:00 a 17:00.

Můžete mi také zavolat rovnou.

+420 605 181 728

Nechte mi telefonní číslo a pošlete žádost o zpětné zavolání.

Odesláním souhlasíte se zpracováním údajů pro vyřízení žádosti.