Windows 10 Home で Docker Desktop を使う

Uncategorized
761 words

Docker Desktop は Hyper-V が使える Windows Pro か Enterprise でしか使えませんでした。

しかし Windows Subsystem for Linux 2 (WSL2) がリリースされた事によって、Linux の実行ファイルが Windows上 でネイティブ実行出来るようになりました。そのおかげで、今まで VirtualBoxVMware などの 仮想マシンを使ってやっていたことが Windows でも出来るようになりました。

という訳で、WSL2 を使って Windows 10 Home でも Docker Desktop を使えるようにしましょう。

環境

  • Windows 10 Home バージョン 2004

「設定」>「システム」>「バージョン情報」で確認

「設定」>「システム」>「バージョン情報」で確認

WSL2 を有効にする

Linux用の Windowsサブシステム をインストールする

PowerShell を管理者モードで開きます。

スタートメニューの検索ボックスに「PowerShell」と入力し「管理者として実行する」を選択

スタートメニューの検索ボックスに「PowerShell」と入力し「管理者として実行する」を選択

PowerShell で下記コマンドを実行します。

1
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

仮想マシンプラットフォームオプションを有効にする

PowerShell で下記コマンドを実行します。

1
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

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

Linux カーネル更新プログラムパッケージ

最新の WSL2 Linux カーネル更新プログラム パッケージをダウンロード

最新の WSL2 Linux カーネル更新プログラム パッケージをダウンロード

正常終了したら、PC を再起動させます。

再起動が終わってから、次のステップに移ります。

Docker Desktop をインストールする

Docker Desktop Installer をダウンロード

Docker Hub から「Docker Desktop Installer.exe」をダウンロードします。

Docker Desktop for Windows の Get Stable をクリック

Docker Desktop for Windows の Get Stable をクリック

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

Docker Desktop Installer を実行

Docker Desktop Installer を実行

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

Enable WSL 2 Windows Features にチェックを入れる

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

Installation succeeded

起動確認

Docker Desktop のインストールが出来たので、最後に起動確認をして今回はおしまいです。

デスクトップのショートカットから起動します。

Docker Desktop のショートカットを実行

Docker Desktop のショートカットを実行

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

Dashnoard を選択

Dashnoard を選択

Docker画面

起動しない場合は?

下記エラーが出て起動しない場合?

1
2
Docker Desktop - Requires log out
You need to log out of Windows Then your "docker-users" membership will be taken info account

Docker Desktop - Requires log out

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

サインアウト

自動起動を止めたい場合は?

Docker画面 の 設定ボタンを押して「Start Docker Desktop when you log in」のチェックを外します。 最後に「Apply」を押せば OK です。

Start Docker Desktop when you log in のチェックを外す

参考

https://docs.docker.com/desktop/windows/install/

https://docs.microsoft.com/en-us/windows/wsl/install-win10