📘

【Windows に WSL2 をインストールする】

2022/05/19に公開

目的

DockerDesktopを使用せずにWindowsにDocker環境を構築する。

背景

参考にしていた記事
https://zenn.dev/rhene/articles/docker-on-wsl2-without-docker-desktop
の中でWSL2のインストール方法は過去の記事参照となっているが、リンクが切れていたので補足として作成。DockerDesktopを使用せずにWindowsにDocker環境を構築にあたり、基本は上の記事を参考にしてみてください。
※一応これも残しておきますが、過去記事復活してました。

前提条件

windowsのバージョン

■ Windows 10 バージョン 2004 以降 (ビルド 19041 以降) 
■ Windows 11

手順

WSLのインストール

管理者権限で開いたコマンドプロンプトまたはPowershellで次のコマンドを実行

wsl --install

基本は以上でインストール完了

トラブルシューテング

コマンド実行してWSLヘルプテキストが表示される場合

コマンドプロンプトまたはPowershellで次のコマンドを実行

wsl --list --online

次のようにインストールできる有効なディストリビューションの一覧が表示されます。

NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
・
・
・

次のコマンドの<Distro>を使用するディストリビューションの名前に置き換えてコマンドを実行

wsl --install -d <Distro>

※どのディストリビューションにを使用するか不明な場合は既定のディストリビューションのUbuntuを選択しましょう。
インストールが完了するとUbuntuが自動で開きます。

Ubuntu起動時に下記エラーが出る場合

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 ???????????? ??????????????????????? 
・
・
・

このエラーが発生したら下記のURLからLinux カーネル更新プログラム パッケージをダウンロードしてカーネル更新を行ってください。
https://docs.microsoft.com/ja-jp/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

Discussion