環境
- OS:Windows
エラー内容
Docker Desktopのインストール後、初回起動時以下エラーが発生。
Docker Desktop - Unexpected WSL error
確認すること
確認手順
- タスクマネージャーを開く
- パフォーマンスタブを開く
- CPUのパフォーマンスを表示する
期待値
- 仮想化が有効になっていること
対処方法
確認すること > 期待値に沿わない場合、BIOS設定で仮想化を有効にする。
BIOSの画面はPCにより違うため、各サポートを確認すること。
例)Lenovo製品の場合
Lenovoサポート > Virtualization Technology (VT-X)を有効にするにはを参照。
その他の原因
仮想化が有効になっているにも関わらず、Docker Desktop - Unexpected WSL error
が発生している場合は、他に原因があるため調べること。
-
Windowsの機能の有効化または無効化
が正しく設定できているか - WSLの前提条件を満たしているか
- Dockerのバージョン起因ではないか
詳細
Dockerはバージョンによって内部でWSLを利用している。そして、WSLは内部でHyper-Vを利用している。Hyper-Vは仮想マシンを使うためのツールである。結果、BIOSで仮想化が無効化されている場合、Docker Desktopインストール後初回起動でUnexpected WSL error
が発生する。