Windows10 HomeにDockerをインストールする(2020年4月)
Windows10 HomeにDockerをインストールする際、手順の調査に時間がかかったためまとめておく。(2020/04/12現在)
前提
・Windows10 Home
・64bit
結論
最終的にインストールできた方法は以下の通り。
1.VertualBox最新版をインストール
Downloads – Oracle VM VirtualBox
2.最新版のDockerToolBoxをインストール
※インストールの際、VertualBoxのチェックは外す
Releases · docker/toolbox · GitHub
3.BIOSを起動してVT-xを有効化
VT-xを有効化することで、VertualBoxが起動できるようになるとのこと。
【ThinkPad】VirtualBoxの初期設定で詰まって解決した - Qiita
※ThinkPad以外の場合は「BIOS VT-x 有効化 (PC名)」などで検索
4.2でインストールしたDocker Quickstart Terminalを起動し、クジラが出てれば成功!
結論までの経緯
STEP1:とりあえずDockerToolBoxをインストール
こちらの記事に沿ってDockerToolBoxのインストールをしたところ、VBoxManage.exe: error: Failed to create the host-only adapterというエラーが発生。
STEP2:VirtualBoxのエラーに対処
上記エラーの対処法はこちらの記事で紹介されていた。
「ToolBoxと同時にVirtualBoxをインストールしたら起こる」とのことなので、
①一旦ToolBoxとVirtualBoxをアンインストール
②VirtualBoxをインストール
③DockerToolBoxをインストール ※VirtualBoxは除く
→Docker Quickstart Terminalを起動したら再びエラー。
Unable to start the VM: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm default --type headless failed:
VBoxManage.exe: error: Not in a hypervisor partition (HVP=0) (VERR_NEM_NOT_AVAILABLE).
VBoxManage.exe: error: VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole
STEP3:VT-xを有効化
「VT-x is disabled in the BIOS for all CPU modes
」で検索したら、下記の記事がヒット。
BIOSの設定でVT-xを有効化すれば良いらしい。
上記の記事ではASUSでの設定手順となっていたため、
ThinkPadでの手順を検索してヒットしたのが、「結論」で引用した記事。
この手順を経て、Docker Quickstart Terminalを起動したら成功した。