Docker Desktop は Hyper-V が使える Windows Pro か Enterprise でしか使えませんでした。
しかし Windows Subsystem for Linux 2 (WSL2) がリリースされた事によって、Linux の実行ファイルが Windows上 でネイティブ実行出来るようになりました。そのおかげで、今まで VirtualBox や VMware などの 仮想マシンを使ってやっていたことが Windows でも出来るようになりました。
という訳で、WSL2 を使って Windows 10 Home でも Docker Desktop を使えるようにしましょう。
環境
- Windows 10 Home バージョン 2004

WSL2 を有効にする
Linux用の Windowsサブシステム をインストールする
PowerShell を管理者モードで開きます。

PowerShell で下記コマンドを実行します。
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

仮想マシンプラットフォームオプションを有効にする
PowerShell で下記コマンドを実行します。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Linux カーネル更新プログラムをインストールする

正常終了したら、PC を再起動させます。
再起動が終わってから、次のステップに移ります。
Docker Desktop をインストールする
Docker Desktop Installer をダウンロード
Docker Hub から「Docker Desktop Installer.exe」をダウンロードします。

ダウンロードが出来たらインストーラーを実行します。

「Enable WSL 2 Windows Features」にチェックが入っている事を確認して「OK」ボタンを押します。

「Installation succeeded」と表示されればインストール完了です。右上の×ボタンでインストーラーを終了させます。

起動確認
Docker Desktop のインストールが出来たので、最後に起動確認をして今回はおしまいです。
デスクトップのショートカットから起動します。

タスクトレイに Docker のアイコンが追加されるので、アイコンを右クリックし「Dashnoard」で Docker画面が表示できます。


起動しない場合は?
下記エラーが出て起動しない場合?
Docker Desktop – Requires log out
You need to log out of Windows Then your “docker-users” membership will be taken info account

一度、サインアウトをすると起動出来ました。

自動起動を止めたい場合は?
Docker画面 の 設定ボタンを押して「Start Docker Desktop when you log in」のチェックを外します。 最後に「Apply」を押せば OK です。

参考
