Docker for Windowsで、以下のようなコマンド(以下のコマンドはあくまで例です)を打った際に、
Docker run hello-world
以下のようなエラーとなることがあります。
docker: Error response from daemon: container xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe encountered an error during CreateContainer: failure in a Windows system call: No hypervisor is present on this system
このエラーメッセージの最後の方に「No hypervisor is present on this system」とあるように、Hyper-VがWindows上にない(有効になっていない)ということを伝えています。
これの解決方法として、以下の手順を踏むことで解決します。
- BIOSでVirtualization Technologyを有効にする
- コントロールパネルの「プログラムと機能」でHyper-Vを有効化する
参考
以上です。