タイトルの通り、Docker を WSL2 で動作させていて、VSCode から Remote-Containers を使うと、以下のように Docker Desktop - FileSharing
の警告が表示されます。
どうやら、Windows のファイルシステムに WSL からアクセスするのはかなり遅いので、Windows と WSL でファイル共有するのはよくないそうです。
今回 Windows 上で VSCode を実行し、Remote-Containers でコンテナにアクセスしているので、この警告が表示されたみたいです。
んで、実際、警告を無視して npm install
とかしてみましたけど、めちゃくちゃ遅かったです。
なので、WSL の中で VSCode を立ち上げて、Retemo-Containers で docker コンテナ内で開発するのがよいようです。
でも、せっかく Remote-Containers で簡単にホストのファイルをコンテナ内に配置して開発できるのに、Windows 上から直接使えないのは不便というか、もったいないような気がします。
ちなみに、Windows のエクスプローラーで WSL 内のファイルを表示したい場合は、アドレスバーに \\wsl$
と入力します。