Toto je starší verze dokumentu!
Docker Desktop na Windows
Docker Desktop je nejjednodušší způsob, jak na Windows rozchodit Docker pro běh Linux kontejnerů. Na dnešních Windows se typicky používá WSL 2 backend, takže ve většině případů stačí nainstalovat Docker Desktop a případně doplnit WSL, pokud to instalátor nebo první spuštění vyžádá.
Co je potřeba
- Windows 10 nebo 11
- práva správce pro instalaci
- stažený instalátor Docker Desktop z docker.com
Pro běžné použití není potřeba ručně nastavovat Ubuntu ve WSL. Důležité je hlavně to, aby Docker Desktop měl funkční WSL 2 backend.
Doporučený postup instalace
- Stáhnout Docker Desktop z oficiální stránky.
- Spustit instalátor.
- Dokončit instalaci podle průvodce.
- Spustit Docker Desktop.
- Pokud Docker naběhne bez chyby, není potřeba nic dalšího řešit.
Kdy je potřeba WSL
Pokud Docker Desktop při instalaci nebo při prvním spuštění hlásí, že chybí WSL 2 nebo že je potřeba WSL aktualizovat, je potřeba otevřít PowerShell jako správce a spustit tyto příkazy:
wsl --install wsl --update
Po dokončení je vhodné restartovat Windows a znovu spustit Docker Desktop.
Pokud příkaz wsl –install nahlásí, že už je WSL nainstalované, je to v pořádku. V takovém případě obvykle stačí wsl –update a restart systému.
Jak poznat, že Docker používá WSL
V Docker Desktop je možné otevřít Settings → General a zkontrolovat volbu Use the WSL 2 based engine. Pokud je zapnutá, Docker používá WSL backend. To je v tomto návodu preferovaná a běžná varianta.
Jak ověřit, že Docker běží
Po úspěšné instalaci lze v PowerShellu spustit tyto příkazy:
docker version
docker ps
Pokud příkazy nevrátí chybu, Docker běží správně a je připravený pro otevření projektu s připraveným .devcontainer.
Co není potřeba řešit
- není potřeba ručně otevírat Ubuntu a něco v něm nastavovat
- není potřeba ručně vytvářet kontejnery předem
- není potřeba řešit
.devcontainerkonfiguraci, pokud je už připravená v projektu