Windows で WSL を 使ってローカル開発環境をセットアップする
Windows で NocoBase をローカル開発する場合、まず WSL 2 を準備することをおすすめします。Node.js、Yarn、NocoBase CLI、Docker コマンド、AI Agent を同じ Linux shell で実行でき、パス、権限、ネイティブ依存関係のビルドも一般的な Linux デプロイ環境に近くなります。
WSL が必要かまだ分からない場合は、先に ローカル開発環境のセットアップ を確認してください。
準備
始める前に、Windows のバージョンと仮想化の状態を確認します。
Windows バージョンを確 認する
Win + R を押して winver を入力し、次のいずれかを満たしていることを確認します。
- Windows 11
- Windows 10 version 2004 以降、Build 19041 以降
古いバージョンの場合は、先に Windows を更新してください。
仮想化を確認する
タスクマネージャーを開き、パフォーマンス / CPU で仮想化が有効になっていることを確認します。
有効でない場合は、BIOS / UEFI で有効にします。名称は Intel VT-x、Intel Virtualization Technology、AMD-V、SVM Mode など、メーカーによって異なります。
ステップ 1: WSL 2 をインストールする
PowerShell を管理者として開き、実行します。
インストール後、コンピューターを再起動します。デフォルトでは Ubuntu がインストールされます。初回起動時に Linux ユーザー名とパスワードの作成を求められます。これは WSL 内だけで使う情報です。
特定のディストリビューションを選ぶ場合は、まず一覧を確認します。
たとえば Ubuntu をインストールします。
ステップ 2: WSL バージョンを確認する
PowerShell で実行します。
使用する ディストリビューションの VERSION が 2 であることを確認します。
WSL 1 の場合は WSL 2 に変換し、既定値も WSL 2 にします。
ステップ 3: Docker Desktop をインストールする
Docker で NocoBase をインストールまたは実行する場合は、Docker Desktop for Windows をインストールします。
ローカル開発では通常 Per-user で十分です。設定画面では Use WSL 2 instead of Hyper-V を選び、インストール後に Windows のスタートメニューから Docker Desktop を起動します。
ステップ 4: Docker の WSL 統合を有効にする
Docker Desktop で WSL 2 backend を有効にします。
- Docker Desktop / Settings / General
- Use the WSL 2 based engine
- Apply

次に、WSL ディストリビューションとの統合を有効にします。
- Docker Desktop / Settings / Resources / WSL Integration
- Enable integration with my default WSL distro
Ubuntuなど使用するディストリビューションを有効化- Apply & restart または Apply

WSL Integration が表示されない場合、Docker Desktop が Windows containers モードになっていることがあります。Windows の通知領域にある Docker アイコンから Linux containers に切り替えて、再度確認してください。
ステップ 5: Docker を確認する
PowerShell で確認します。
WSL に入ります。
WSL 内でも確認します。
hello-world コンテナを取得して実行できれば、Docker Desktop と WSL 2 の統合は動作しています。

