この記事を書いている人のPCは、Windows10 の Home Editionです
以下のページからdocker-machine
をインストール後、
https://github.com/docker/machine/releases/
docker-machineをcreate
しようとしてもエラーが出た。
$ docker-machine create --driver virtualbox create-test Running pre-create checks... Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory"
「VT-XやAMD-Vが有効になってないぞ」って言われてるみたいだけど、Docker Desktop for Windows
でWSL2
を使って起動できてるので、有効になってるはずなのに何故・・・。
「じゃあHyper-V
を使ったらいけるのか?」と思って、以下のコマンドを打ってもダメっぽい。
$ docker-machine create --driver hyperv create-test Running pre-create checks... Error with pre-create check: "read tcp 127.0.0.1:58400->127.0.0.1:58399: wsarecv: An existing connection was forcibly closed by the remote host."
まぁOSがHomeだからね。使えないよねHyper-V。
じゃあどうすればいいんだ?と思って更に調べてみると
以下の3つの項目をOFFにすると
Linux用Windowsサブシステム
仮想マシンプラットフォーム
Windows ハイパーバイザープラットフォーム
以下のようにエラーなく進みました。
ただ、この3つをOFFにしてしまうと、今度はDocker Desktop for Windows
が起動しなくなってしまうという。。
Windowsを使う場合は、Windows 10 Pro以上じゃないとダメですねー。
おわり
コメント