ずいぶん長いタイトルになりましたが、やりたいことはこのとおりです。
MacBook Proにメインデバイスを移して以来、1か月弱の間、Surface Pro LTE Advancedを使っていなかったのですが、Windows 10 May 2020 Updateが出て、比較的貧弱なOneMix3(といっても、Core m3にメモリ8GB)でもWSL2とDockerがシャキシャキ動いて、かつVirutalBoxも使えるのを確認したので、Core i5のSurface Proなら、なおさらだろうと考えたのです。
Surface ProからMacBook Proに戻した最大の理由は、Surface Proがちょっとモッサリしてきたと感じたからなので、この大型アップデートで生き返るなら何より・・・というわけです。
Windows 10 May 2020 Update
まだ、私の環境ではWindows Updateに大型アップデートが来ていなかったので、こちらのサイトからWindows 10更新アシスタントをダウンロードし、手動アップデートします。
ダウンロードしたファイルを実行すると、このようにアップデートが始まります。
長時間かかりますが、ここは待つしかありません。
WSL2にアップデート
WSL2へのアップデートは、公式のドキュメントを参考にしましょう。
まずは仮想マシンプラットフォームコンポーネントを有効にします。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
公式ドキュメントだと、WSL2への更新はこれだけでよさそうですが、WSL2を既定バージョンにする操作を行うと、エラーになります。そこで、下記のサイトからLinuxカーネル更新プログラムパッケージをダウンロードし、実行します。
次に、WSL2を既定バージョンにします。
wsl --set-default-version 2
既にWSL1上に導入済みのUbuntuをWSL2に変換します。これには少し時間がかかります。
wsl --set-version Ubuntu 2
ここまでの操作のスクリーンショットはこのとおりです。
Dockerのアップデート
次に、Dockerのアップデートですが、私はChocolateryを使ってDocker Desktop for Windowsをインストールしているので、Chocolateryを使ってアップデートしました。
ふつうの導入方法の方も、ふつうの操作でDockerを最新版にアップデートすれば良いでしょう。
WSL2が有効になった後でDocker Desktop for Windowsを起動すると、このようなダイアログが表示されます。
これでWSL2を使うようにすれば、OKです。
サクサクかどうか?
まだしっかり使い込んだわけではないで、サクサクかどうかは分かりませんが、少なくともDockerの起動が速くなったのは間違いないと思います。
使ってみた感想については、また記事を書きたいと思います。