Misc.

2020/05/12

Docker Desktop 2.3.0.2 - WSL 2 backend で Home 対応

Docker Desktop for Windows に最新の Stable バージョン来ました。このバージョンで Windows 10 ver 2004 Home エディション用のインストーラー(WSL 2 backend の Docker Desktop 用)が用意されるようです。

Docker Desktop Community 2.3.0.2
https://docs.docker.com/docker-for-windows/release-notes/#docker-desktop-community-2302
"New
Windows 10 Home users can now use Docker Desktop through WSL 2. This requires Windows 10 Insider Preview build 19041 or higher. For more information, see Install Docker Desktop on Windows Home."
5/12 5:30 時点で Home 用の Download サイトの URL は存在せず(Add%20URL というダミーになってる)。インストーラーは共通でした。


Windows 10 Home x64 ver 2004 への Docker Desktop のインストールはこんな感じ...

1. Windows 10 Home x64 ver 2004 をインストールまたはアップグレード(正式リリースになったら)。
2. appwiz.cpl から「Windows の機能の有効化または無効化」を開き、「Linux 用 Windows サブシステム」と「仮想マシン プラットフォーム」を有効化して再起動。(参考 https://docs.microsoft.com/en-us/windows/wsl/install-win10
3. https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi をダウンロードして実行し、「Windows Subsystem for Linux Update Setup」で Linux カーネルを更新。(参考 https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel
4. Windows PowerShell(管理者)を開き、wsl --set-default-version 2 を実行して、既定を WSL 1 から WSL 2 に変更。3. と順番が逆になると、”WSL 2 を実行するには、カーネル コンポーネントの更新が必要です。詳細については https://aka.ms/wsl2kernel ... ”と出て WSL1 のままなのでご注意(wsl -l -v で確認可能)。(参考 https://docs.microsoft.com/en-us/windows/wsl/install-win10
5. Microsoft Store からお好みの Linux ディストリビューション(https://aka.ms/wslstore)を入手してセットアップ(この手順はオプション。WSL Integration(Enable integration with my default WSL distro、WSL 1 の Linux シェルでも OK)で docker cli を使いたい場合はセットアップしとく。docker cli は cmd.exe や powershell.exe では既定で使えるようになる。3. と 4. の前だと WSL 1 でセットアップされるので、WSL 2 ベースしたかったら wsl --set-version <distro> 2 で変換(結構時間がかかる)。
6. Docker Desktop Installer.exe のインストールを開始。「Enable WSL 2 Windows Features」を選択して「Ok」で進める。
7. インストールが終わったらログオフして再びログオン。Docker Desktop is running にする。wsl -l -v で WSL2 backend の存在確認を(docker-desktop と docker-desktop-data。Home の Docker Desktop は Linux  Containers 専用なので Windows Containers へのスイッチはグレーなことも注意。

関係ないけど、Docker Enterprise が 19.3.5 でストップしているのがとても気になる(Mirantis による買収アナウンス翌日の 2019/11/14 が最後)。

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。