infrastruktura:kontejnery:docker-desktop-na-windows

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
infrastruktura:kontejnery:docker-desktop-na-windows [01.04.2026 09:41] – Nový článek: jednoduchá instalace Docker Desktop na Windows Petr Nosekinfrastruktura:kontejnery:docker-desktop-na-windows [04.07.2026 13:33] (aktuální) – Doplněn odkaz na návod pro pomalé diskové operace ve Windows devcontaineru Petr Nosek
Řádek 1: Řádek 1:
 ====== Docker Desktop na Windows ====== ====== Docker Desktop na Windows ======
  
-[[https://docs.docker.com/desktop/setup/install/windows-install/|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á [[https://docs.docker.com/desktop/features/wsl/|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á.+//Vytvořeno: **** | Aktualizováno: **~~LASTMOD~~**// 
 + 
 +[[https://docs.docker.com/desktop/setup/install/windows-install/|Docker Desktop]] je nejjednodušší způsob, jak na Windows rozchodit Docker pro běh Linux kontejnerů. Pro běžné použití a pro otevření připraveného projektu ve [[https://code.visualstudio.com/|Visual Studio Code]] se na Windows typicky používá [[https://docs.docker.com/desktop/features/wsl/|WSL 2 backend]].
  
 ===== Co je potřeba ===== ===== Co je potřeba =====
Řádek 7: Řádek 9:
   * Windows 10 nebo 11   * Windows 10 nebo 11
   * práva správce pro instalaci   * práva správce pro instalaci
-  * stažený instalátor Docker Desktop z docker.com+  * stažený instalátor Docker Desktop 
 +  * [[https://code.visualstudio.com/|Visual Studio Code]]
  
 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. 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 =====+===== Instalace Docker Desktop =====
  
   - Stáhnout Docker Desktop z oficiální stránky.   - Stáhnout Docker Desktop z oficiální stránky.
Řádek 32: Řádek 35:
 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. 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 =====+===== Instalace Visual Studio Code =====
  
-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.+[[https://code.visualstudio.com/|Visual Studio Code]] stačí stáhnout z oficiální stránky, spustit instalátor a editor otevřít. Pro tento návod není potřeba nic složitě nastavovat navíc. 
 + 
 +===== Instalace pluginu Dev Containers ===== 
 + 
 +Ve [[https://code.visualstudio.com/docs/devcontainers/containers|Visual Studio Code Dev Containers]] otevřít záložku rozšíření klávesovou zkratkou ''Ctrl+Shift+X'', vyhledat ''Dev Containers'' od autora ''Anysphere'' a rozšíření nainstalovat. Pokud místo VS Code používáš Cursor nebo jiný podobný editor, princip je stejný: do editoru se nainstaluje rozšíření ''Dev Containers'' od autora ''Anysphere''
 + 
 +===== Jak otevřít připravený projekt ===== 
 + 
 +  - Otevřít složku projektu ve Visual Studio Code. 
 +  - Stisknout ''F1''
 +  - Spustit příkaz ''Dev Containers: Reopen in Container''
 + 
 +Editor pak vytvoří a spustí kontejner podle připraveného ''.devcontainer'' nastavení.
  
 ===== Jak ověřit, že Docker běží ===== ===== Jak ověřit, že Docker běží =====
Řádek 45: Řádek 60:
 </code> </code>
  
-Pokud příkazy nevrátí chybu, Docker běží správně a je připravený pro otevření projektu s připraveným ''.devcontainer''.+Pokud příkazy nevrátí chybu, Docker běží správně a je připravený pro otevření projektu
 + 
 +===== Pomalé diskové operace v devcontaineru ===== 
 + 
 +Pokud jsou operace jako ''git status'', otevírání souborů nebo instalace závislostí v devcontaineru extrémně pomalé, problém může být v tom, že projekt leží na Windows filesystemu a do kontejneru je připojený přes bind mount. Praktický postup je popsaný v samostatném návodu [[infrastruktura:kontejnery:zrychleni-docker-devcontaineru-na-windows-pres-wsl2|Zrychlení Docker devcontaineru na Windows přes WSL2]].
  
 ===== Co není potřeba řešit ===== ===== Co není potřeba řešit =====
Řádek 51: Řádek 70:
   * není potřeba ručně otevírat Ubuntu a něco v něm nastavovat   * 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 ručně vytvářet kontejnery předem
-  * není potřeba řešit ''.devcontainer'' konfiguraci, pokud je už připravená v projektu+  * není potřeba ručně upravovat ''.devcontainer'', pokud je už připravený v projektu
  
 ===== Zdroje ===== ===== Zdroje =====
Řádek 57: Řádek 76:
   * [[https://docs.docker.com/desktop/setup/install/windows-install/|Docker Desktop on Windows - oficiální dokumentace]]   * [[https://docs.docker.com/desktop/setup/install/windows-install/|Docker Desktop on Windows - oficiální dokumentace]]
   * [[https://docs.docker.com/desktop/features/wsl/|Docker Desktop WSL 2 backend - oficiální dokumentace]]   * [[https://docs.docker.com/desktop/features/wsl/|Docker Desktop WSL 2 backend - oficiální dokumentace]]
 +  * [[https://code.visualstudio.com/|Visual Studio Code]]
 +  * [[https://code.visualstudio.com/docs/devcontainers/containers|Visual Studio Code Dev Containers - oficiální dokumentace]]
  • infrastruktura/kontejnery/docker-desktop-na-windows.1775029265.txt.gz
  • Poslední úprava: 01.04.2026 09:41
  • autor: Petr Nosek