Obsah

Docker Desktop na Windows

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 Visual Studio Code se na Windows typicky používá WSL 2 backend.

Co je potřeba

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.

Instalace Docker Desktop

  1. Stáhnout Docker Desktop z oficiální stránky.
  2. Spustit instalátor.
  3. Dokončit instalaci podle průvodce.
  4. Spustit Docker Desktop.
  5. 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.

Instalace Visual Studio Code

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 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

  1. Otevřít složku projektu ve Visual Studio Code.
  2. Stisknout F1.
  3. 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ěží

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.

Co není potřeba řešit

Zdroje