Windows10環境にDocker Desktopをインストールし起動するまでの手順メモになります。
1. WindowsUpdate より Windows10 20H2へアップグレードを行う
既にバージョン20H2にアップグレードされている場合は、必要ありません。
2. WSL2の導入
2-1. Linux 用 Windows サブシステムを有効にする
管理者としてPoworshellを開き、次のコマンドを実行
PS C:\windows\system32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
展開イメージのサービスと管理ツール
バージョン: 10.0.19041.572
イメージのバージョン: 10.0.19042.685
機能を有効にしています
[==========================100.0%==========================]
操作は正常に完了しました。
2-2. 仮想マシンの機能を有効にする
PS C:\windows\system32> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
展開イメージのサービスと管理ツール
バージョン: 10.0.19041.572
イメージのバージョン: 10.0.19042.685
機能を有効にしています
[==========================100.0%==========================]
操作は正常に完了しました。
このタイミングで「PCの再起動」を行う
2-3. Linux カーネル更新プログラム パッケージをダウンロードする
へアクセスしダウンロードファイル(wsl_update_x64.msi)をダブルクリックし実行する
2-4. WSL 2 を既定のバージョンとして設定する
PS C:\windows\system32> wsl --set-default-version 2
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
2-5. Linux ディストリビューションをインストールする
Microsoft Store を開き、希望する Linux ディストリビューションを選択します。
(ダウンロードに時間がかかります。)
Microsoft Store
https://aka.ms/wslstore
Ubuntu 20.04 LTSを選択
https://www.microsoft.com/store/apps/9n6svws3rx71
2-6. 新しいディストリビューションを設定する
Ubuntuを起動し、ユーザー、パスワードを設定する
パッケージの更新を実行
> sudo apt update && sudo apt upgrade
上記設定についての参考情報
https://docs.microsoft.com/ja-jp/windows/wsl/user-support
3. WSL2の確認
PS C:\windows\system32> wsl --list --verbose
NAME STATE VERSION
* Ubuntu Running 2
VERSIONが2になっている
4. Docker Desktop For Windowsインストール
Get Docker For Windowsをクリック
ダウンロードファイルを実行しインストールする
インストーラーの画面で「Enable WSL 2 Windows Features」にチェックされている
ことを確認
Windowsをログオフ・ログインすることで
Docker Desktop For Windowsが起動される。
完了しました。
参考情報:
WSL2の導入とWindows 10 バージョン 20H2へのアップデート
https://blog.tagamy.com/archives/223
Windows Subsystem for Linux に関するドキュメント
https://docs.microsoft.com/ja-jp/windows/wsl/
Windows Subsystem for Linux 2(WSL 2)をセットアップしてみた
https://dev.classmethod.jp/articles/how-to-setup-wsl2/
Docker Desktop for WindowsのバックエンドとしてWSL2を使用する
https://dev.classmethod.jp/articles/docker-desktop-for-windows-on-wsl2/