さっそくDockerのインストールを進めます!
Download Docker Desktopする
Downloadの選択肢がいくつかありました。
Windows版は2種類。
・AMD64
・ARM64
DLすべきはAMDかARMか?
結論:
AMD/ARMとは
プロセッサーのアーキテクチャの種類(名称)
違いについてはこちらのサイトがわかりやすかったのでメモ。
プロセッサとは?
→ハードウェア/CPU
アーキテクチャとは?
→構造
プロセッサーのアーキテクチャ
Ubuntuで次のように入力すると
CPUのアーキテクチャ(処理方式)が確認可能。
~$ uname -m
x86_64
PC>設定>システム>バージョン情報>システムの種類
でも確認可能で
私のPCの場合、下記の記載がありました。
システムの種類:64 ビット オペレーティング システム、x64 ベース プロセッサ
私の使用しているPCはx86_64。
つまり、「AMD64」と同義のようです。
※「x64」と略されることが多いようです
そのため今回はAMDのものをdownloadします!
エラー:Docker Desktop - WSL distro terminated abruptly
Dockerのインストールは無事に完了しました!
一方で下記エラーポップアップが表示されてしまいました。
Docker Desktop - WSL distro terminated abruptly
A WSL distro that Docker Desktop relies on has exited unexpectedly. This usually happens as a result of an external entity terminating WSL (e.g. running wsl --shutdown). Restart Docker Desktop. If the issue persists, collect diagnostics and submit an issue .
Docker画面上でも
「Docker Engine stopped」と表示されています。
原因となりそうなものを潰していきたい。
WSLがインストールされているか
確認方法1
Windowsの「スタート(田)」>「Windowsの機能の有効化または無効化」で検索>「Linux用Windowsサブシステム」にチェックが入っていることを確認
またすでにUbuntuもインストール済のため、WSLはインストール済だと考えました。
確認方法2
確証がほしかったのでこちらも試しました。
先にこちらで確認すべきでした。
ターミナルのPowerShellで確認。
wsl -l -v
wsl --version
wsl --update
wsl2がインストールされていて、最新の状態のようでした。
WSL1とWSL2どっちがいいのか
基本的にはWSL2(最新版)を使う方がよさそうでした。
そのため、このままで良いと判断しました。
エラー文を再確認
If the issue persists, collect diagnostics and submit an issue .
とあったので、リンク↓へ移動し、指示に従ってターミナル上から原因を診断しました。
診断結果は表示されたのですが、量も多くてよくわからず、
再度上記リンクに記載されているページ全体を読みました。
GitHub上で検索
各OSのエラー対応方法に関しGitHub上での確認をおすすめされていたため、検索してみました。
こちらが今回のエラー状況と似ていそうでした。
Until the updates the startup behaviour was pretty consistent re the crashes of Docker Desktop. I'm back to normal now.
上記を受けて、PCのアップデートを確認し更新してみました。
→同じエラー表示となりました
一方で、Dockerの更新は見当たりませんでしたので
アンインストール後、再度インストールを試してみました。
⇒Dockerが正常に動作しました!(ついに!!!)
結論:アンインストール後インストールしなおしたら正常に動作しました
よくアンインストールをおすすめされますが、まさか本当にこれだけで良くなるとは思わず…
少し悲しい気持ちがありますが、
次回以降環境構築で躓いたときには
早めにアンインストールすることを視野に対応していきたいと思います!