Windows11でDocker Desktop on WSL2がたまに起動できない件
何が原因か分からないので要素てんこ盛りのタイトルにしてみましたが、流れとしては
Windows11起動 → Dockerの起動に失敗 → ググる → そもそもWSL2が起動できていなかった
って流れでした。Win11のせいかどうかは不明瞭ですが、Win10の頃にはまったく起こっていなかった事象なので、何か怪しいとは思っています。
結論
wsl --shutdown
してからdistroやらdockerやら再起動したら直りました。たぶん恒久的なやつじゃないのでそのうちまた再現すると思います。
PS C:\Windows\System32> wsl
仮想マシンまたはコンテナーからの応答が受信されなかったため、操作がタイムアウトしました。
PS C:\Windows\System32> wsl --shutdown
PS C:\Windows\System32> wsl -d Ubuntu-20.04
Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.10.43.3-microsoft-standard-WSL2 x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Sun Sep 12 15:37:12 JST 2021
System load: 0.0 Processes: 8
Usage of /: 1.4% of 250.98GB Users logged in: 0
Memory usage: 5% IPv4 address for eth0: 172.20.228.94
Swap usage: 0%
0 updates can be applied immediately.
This message is shown once a day. To disable it please create the
/home/root/.hushlogin file.
root@HogeHoge:/mnt/c/Windows/System32$
経緯
まずDockerの起動に失敗しました。
エラーメッセージは
System.InvalidOperationException: Failed to deploy distro docker-desktop to …
って感じでした。その先は文字化けしてました。
で次にWSL2が起動していなかった件については、上でも示しましたが、
仮想マシンまたはコンテナーからの応答が受信されなかったため、操作がタイムアウトしました。
でした。
これを英訳して、以下のサイトに辿り着きました。
めでたしめでたし。