質問: Windows10で仮想化を行いたいと思っています。 仮想化を行うにはWindows Pro でなければできない、とのことでした。 それで、Proに上げました。しかし、仮想化の項目が相変わらず、無効でした。 CPUが関係するとのことで、再起動してOSの中を調べて設定を変え仮想化が「有効」と表示されるようになりました、 しかし、toolbox をインストールしようとしても「An error occurred コンピュータでvmmsサービスを開けません。If you just enabled Hper-V,please restart now. 」と表示されてしまいます。 前の状況をよく考えると、tool box はWindows 10 で設定できるようなことが書かれていました。 Hyper-V は、仮想化と両立しないような記事も以前に読みました。それで、先にHyper-V のチェックを外しています。 現在の状態で、tool box をインストールして、動作させるには、どうすればいいのでしょうか? 現在のpro でtool box をインストールすることはできまいのでしょうか? 何か、アドバイスをいただけでば幸いです。
回答: Windows10 ProでHyper-Vをインストールしているのであれば Docker Toolboxではなく Docker for Windowsをインストールするのが良いと思います。 公式サイト Get started with Docker for Windows Toolboxはレガシーなので上記のDocker for Windowsが推奨されていますが、もし使用する場合はHyper-Vは使用せず Docker ToolBoxに含まれるOracle VirtualBoxを仮想化ソフトとしてDockerを動かします。Hyper-Vが仮想化と両立しないというのはHyper-VとDockerが競合するのではなくHyper-VとVietualBoxの役割が競合しているので両立しないという意味です。 公式サイト Docker Toolbox overview