WSL 2のインストール
WindowsでのDockerは、かつてHyper-Vが必要だった時代もあり、搭載していないHomeエディションではインストールできないなどの制約もありました。
現在では「WSL 2」をベースにした「Docker Desktop」が登場したため、Homeエディションでもインストール可能です。
まずはその「WSL 2」をインストールします。
「PowerShell」を管理者権限で開いて以下のコマンドを実行します。
wsl --install
これでインストール完了です。
インストールしたら再起動します。
![](https://blog.ezic.info/wp-content/uploads/2021/11/image-31.png)
文字化け・エラーが発生した際の参考( Error: 0x800701bc WSL 2)
![](https://blog.ezic.info/wp-content/uploads/2021/11/image-35.png)
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
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9V3NsUmVnaXN0ZXJEaXN0cmlidXRpb24lMjBmYWlsZWQlMjB3aXRoJTIwZXJyb3IlM0ElMjAweDgwMDcwMWJjJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz0zMjdmZDAxM2U1ZmFiMzI2YTk4MDcyN2FhM2I4YjhkYQ&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBoYWxpJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05MWVkZGNkZWM0MmZjYTlmMmVhZDMwOWFkOTQzNTEwNA&blend-x=142&blend-y=486&blend-mode=normal&s=c92cc5d666468387663ee5c7439cbd89)
WSL 2のメモリサイズを制限
「WSL 2」を使うと、際限なくメモリを消費する現象が発生します。
OSやソフトのアップデートで改善するかもしれませんが、もしメモリ枯渇を防げない場合は、メモリを固定する方法があります。
やり方は、メモリ値を固定するユーザープロファイルにコンフィグを作成し、OSを再起動します。
■作成場所:C:\Users\%USERPROFILE%.wslconfig
[wsl2]
memory=8GB
swap=0
上記設定なら8GBが上限で固定されます。
参考:WSL2によるホストのメモリ枯渇を防ぐための暫定対処
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9V1NMMiVFMyU4MSVBQiVFMyU4MiU4OCVFMyU4MiU4QiVFMyU4MyU5QiVFMyU4MiVCOSVFMyU4MyU4OCVFMyU4MSVBRSVFMyU4MyVBMSVFMyU4MyVBMiVFMyU4MyVBQSVFNiU5RSVBRiVFNiVCOCU4NyVFMyU4MiU5MiVFOSU5OCVCMiVFMyU4MSU5MCVFMyU4MSU5RiVFMyU4MiU4MSVFMyU4MSVBRSVFNiU5QSVBQiVFNSVBRSU5QSVFNSVBRiVCRSVFNSU4NyVBNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9ZGI1M2JmZmIxYjNmODgyZjI1NGQzZDRlMTVkYWMzMzM&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB5b2ljaGl3bzcmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTczMWNjN2IxY2JiZjA3YzU5ZTkyMzU0NDMxM2UwMDg0&blend-x=142&blend-y=486&blend-mode=normal&s=a3026c9f2bfb96d16839e0867a0baed5)
Docker Desktopをインストール
Dockerのサイトからアプリケーションをダウンロードします。
![](https://www.docker.com/wp-content/uploads/2013/06/Docker-logo-01.png)
インストーラーに従ってインストールするだけです。
![](https://blog.ezic.info/wp-content/uploads/2021/11/image-32.png)
途中で「WSL 2」のインストールを聞かれますが、既にインストールしてあるので、そのままでもOKです。
![](https://blog.ezic.info/wp-content/uploads/2021/11/image-33.png)
これでインストールは完了です。
ちなみ「WSL 2」を起動していないと、以下のようなエラーが出ます。
![](https://blog.ezic.info/wp-content/uploads/2021/11/image-34-800x548.png)
![](https://image.itmedia.co.jp/ait/articles/2011/20/l_wi-dockerdesktop01.png)