WSL 2のインストール
WindowsでのDockerは、かつてHyper-Vが必要だった時代もあり、搭載していないHomeエディションではインストールできないなどの制約もありました。
現在では「WSL 2」をベースにした「Docker Desktop」が登場したため、Homeエディションでもインストール可能です。
まずはその「WSL 2」をインストールします。
「PowerShell」を管理者権限で開いて以下のコマンドを実行します。
wsl --install
これでインストール完了です。
インストールしたら再起動します。
文字化け・エラーが発生した際の参考( Error: 0x800701bc WSL 2)
Installing, this may take a few minutes…
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 ???????????? ??????????????????????? https://aka.ms/wsl2kernel ?????????
Press any key to continue…
参照:https://qiita.com/hali/items/bf04a1e4012025a38d6b
WSL 2のメモリサイズを制限
「WSL 2」を使うと、際限なくメモリを消費する現象が発生します。
OSやソフトのアップデートで改善するかもしれませんが、もしメモリ枯渇を防げない場合は、メモリを固定する方法があります。
やり方は、メモリ値を固定するユーザープロファイルにコンフィグを作成し、OSを再起動します。
■作成場所:C:\Users\%USERPROFILE%.wslconfig
[wsl2]
memory=8GB
swap=0
上記設定なら8GBが上限で固定されます。
参考:WSL2によるホストのメモリ枯渇を防ぐための暫定対処
Docker Desktopをインストール
Dockerのサイトからアプリケーションをダウンロードします。
インストーラーに従ってインストールするだけです。
途中で「WSL 2」のインストールを聞かれますが、既にインストールしてあるので、そのままでもOKです。
これでインストールは完了です。
ちなみ「WSL 2」を起動していないと、以下のようなエラーが出ます。