今回はWindows Homeでdockerをインストールする方法を紹介します。
自分用にメモしていたものを公開します。
説明
Windows10 Pro、Serverは、Windows自身が備える仮想環境(Hyper-V)を使って、Dockerが動けますが、
Homeは、Hyper-Vが使えないため、インストールできる方法を紹介します。
方法①:Oracle Virtual Boxを使う
Hyper-Vの代わりにOracle Virtual Boxを利用する、
Docker Toolboxを利用します。詳細な内容は省略。
方法②:Hyper-Vをインストール
Homeは、Hyper-Vが使えないが、インストールできるため、dockerをインストールする前に、以下のコマンドでHyper-Vをインストールできます。
pushd “%~dp0”
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in (‘findstr /i . hyper-v.txt 2^>nul’) do dism /online /norestart /add-package:”%SystemRoot%\servicing\Packages\%%i”
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in (‘findstr /i . hyper-v.txt 2^>nul’) do dism /online /norestart /add-package:”%SystemRoot%\servicing\Packages\%%i”
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
Hyper-Vをインストールできたら、Docker Desktopファイルをダウンロードし、dockerをインストールします。dockerをインストールするとき、以下のエラーが出るはず。
対応方法:
レジストリ(regedit)「HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion」のEditionIdの値を「Professional」に変更する。変更後は以下のようになります。