最初に、Docker をインストールして失敗した経緯です。
【Dockerのインストール】
インストールの経緯
私のパソコンはWindows10Proなので、動画に従い「Docker for Windows」でインストールを行いました。しかし、残念ながら不具合が起きました。「WSL2」のインストールを要求されました。これが、一般的なことなのか、私のパソコンだけなのかは分かりません。
そこで、「WSL2」が必要ない、「Docker Toolbox」にインストールの方法を変えました。結論から言うと、動画で指定されている場所には、「Docker for Windows」を使用するように書いてありました。動きの激しい世界であることを再認識しました。
そこで、再度、下記のサイトから、「Docker for Windows」をダウンロードしてインストールを行いました。
ダウンロードしたファイル「Docker Desktop Installer.exe」を実行して、終了後にパソコンを再起動しました。再起動後、「Docker Desktop」アイコンをWクリックして、プログラムを立ち上げました。当然、この状態では正常には動作しません。
ー WSL2のインストール
次に、問題の「WSL2」のインストールに挑戦してみました。動画中で、インストールが難しいと言われていたので、自信はないですがやるしかない状況です。下記のサイトを参考にしました。
・WSL2導入|WinアップデートからWSL2を既定にするまでのスクショ
上記サイトの内容を簡単に示します。詳しくは、記事をご覧ください。
・Microsoftのアカウントを準備します。(結局使わなかったような・・・)
・Windows Update の確認します。 「最新の状態」と表示されます(これは嘘です)
・Windows のバージョンを確認します。 Ver.2004(OS bild 19041.685)
このバージョンには、WSL2が入っているはずなのですが・・・
・ストレージの空き容量(数10GB必要)の確認します。 残量74GBでした
・Windows10のダウンロードサイトへ移動しインストールします
・再起動後に、Windows のバージョンを確認します。 変化なし
・Powershell(管理者で)以下のコマンドを実行します。
「管理者で」とは、アプリで右クリックして、「管理者として実行」を選択する。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart |
・正常に実行されたら、以下のコマンドを実行して、WSLのバージョンを2にします。
・しかし、以下のような、エラーメッセージが出ます。
「カーネルコンポーネントの更新が必要です」
ー カーネルコンポーネントの更新
指示に従って、リンクをクリックすると、下記のサイトに移動します。
・手順 4 – Linux カーネル更新プログラム パッケージをダウンロードする
そこで、以下に示すリンクをクリックして、パッケージをダウンロードします。
・x64 マシン用 WSL2 Linux カーネル更新プログラム パッケージ
ダウンロードしたパッケージ「wsl_update_x64.msi」を実行します。これで、「カーネルコンポーネントの更新」が終了しました。
ー 再度・・・
「カーネルコンポーネントの更新」が終了した後、再度、下記のコマンドを実行しました。
エラーもなく、以上で、「WSL2」のインストールが終了しました。
準備が完了しましたので、「Docker」を起動してみました。「Power Shell」で、以下のコマンドを実行してみました。
docker run -d -p 80:80 docker/getting-started |
ところが、最初と同じエラーメッセージが表示されました。正直に言って、かなり戸惑いました。
その後、パソコンを再起動をして、「WSL2」は正常にインストールできたことが確認できました。しかし、「Power Shell」からの操作には、エラーが表示されました。そこで、「Docker」のアイコンをクリックしたら、初期化の作業を促されて指示に従いました。しかし、ファイルのダウンロードが20分近くたっても、一向に終わりそうもなかったので中断しました。
再度、再起動しました。最終的に、動作しているようなのですが、私には判断できないので、先に進むことにしました。