仕事でDockerを利用するようになり、家でも勉強しようと自分のPCでサンプルを動かそうと思ったんですが、インストール直後に起動できない問題にぶつかりました。その時の対処法を書きたいと思います。
私が遭遇したエラー
WSL2 installation is incomplete.
The WSL 2 Linux kernel is now installed using a separate MSI update package.
wslのカーネルのバージョンが低いのでアップデートしてくださいとのこと。
解決策
メッセージのURLに沿って対応しました。

以前のバージョンの WSL の手動インストール手順
wsl install コマンドを使用するのではなく、古いバージョンの Windows に WSL を手動でインストールする手順について段階的に説明します。
1) “Linux 用 Windows サブシステム” オプション機能を有効にする(PowerShell)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2)WindowsUpdateをして最新の状態にする
3)”仮想マシン プラットフォーム” オプション機能を有効にする(PowerShell)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
4)WSLの更新パッチを適用
5)WSL 2 を既定のバージョンとして設定する(PowerShell)
wsl --set-default-version 2
6)Dockerの再起動
下記の画面が出ればOK
まとめ
上記以外にDockerHubのログインが必要でした。アカウント新規で作ろうと思ったんですが、アカウント持っていてパスワード忘れてました(笑)ちょっとづつDockerのことを書き貯めたいと思います。
コメント