Windows10にDockerをインストールしたけど起動できない

Docker

仕事で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のことを書き貯めたいと思います。

コメント

タイトルとURLをコピーしました