コマンドプロンプトを起動してwsl
コマンドを実行する
- 下記のようにコマンドを実行すると、ディストリビューションが登録されているか確認する。
私の場合、インストールされているものがないので、
https://aka.ms/wslstore
へアクセスする
C:\>wsl -l Windows Subsystem for Linux には、ディストリビューションがインストールされていません。 ディストリビューションは Microsoft Store にアクセスしてインストールすることができます: https://aka.ms/wslstore
wsl storeへアクセスすると無料のディストリビューターが表示される
- 個人的にはUbuntuを選択しました。選択すると下記の画面が表示されますので、「入手」ボタンをクリックします。
- 起動するボタンをクリックします。
- インストールには数分かかります。インストールが完了すると、linux用のアカウントの作成を求められるので、ユーザー名とパスワードを入力してください。※rootユーザーは指定することができません。
インストールが完了すると先ほどのwsl
コマンドを実行するとインストールしたUbuntu
がインストールされていることを確認できます。
C:\>wsl -l Windows Subsystem for Linux ディストリビューション: Ubuntu (既定)
Windowsの機能の有効化または無効化
Windowsのメニューから「設定(歯車)」ボタンをクリックし、「設定の検索」に「 Windowsの機能の有効化または無効化」を入力してダイアログが表示されたら下記の3つ設定を有効してPCを再起動します。 - Windows Subsystem for Linux - Windowsハイパーバイザー プラットフォーム - 仮想マシン プラットフォーム
Windows Home Linux上でDockerをインストールしてみる
‘‘‘ 1. コマンドプロンプト起動する
- 下記のコマンドを実行してdockerをUbuntu上にインストールする
$ wsl $ sudo apt-get update
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
ここまでは順調だったが下記のコマンドを実行したところエラーになりました。
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo$key add -
gpg: can't connect to the agent: IPC connect call failed
#### docker の公式ドキュメント インストール手順を参考にした [https://docs.docker.com/engine/install/ubuntu/] ### 結論はWSLにバグがあり、インストールすることができませんでした。WindowsUpdateをされるのをまとう。 違う環境をようしてまとう。 [https://github.com/microsoft/WSL/issues/5125] ## 参考文献 [https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-install:embed:cite] [https://docs.microsoft.com/ja-jp/windows/nodejs/containers:embed:cite]