DevContainerのWindows 環境と WSL の関係
public.icon
良いニュース
Dev Container を使えば、WSL 内で開発環境を手動セットアップする必要がなくなる
「WSL 内に Node.js をインストールして...」といった作業が不要
チーム全体で統一(Windows、Mac、Linux すべてで同じ環境)
注意点
Windows で Dev Containers を使う場合、Docker Desktop が WSL 2 をバックエンドとして利用
つまり、WSL 2 のインストール自体は必要
ただし Docker Desktop が WSL 2 を自動管理するため、ユーザーは WSL コマンドを直接叩く必要がない
比較
code:_
従来の WSL 開発:
Windows → WSL Ubuntu → 手動で環境構築 → 開発
Dev Containers:
Windows → Docker Desktop (WSL 2) → コンテナ → 開発
↑ この部分は意識しない
結論: WSL のインストールは必要だけど、「WSL 環境のメンテナンスのややこしさ」からは解放される。