Docker for Windows 在重新启动虚拟机后无响应

SQB*_*SQB 5 hyper-v virtual-machine docker windows-10 docker-for-windows

我已在使用 Hyper-V 的 Windows 10 计算机上安装了 Docker for Windows。安装的默认 VM 是 MobyLinuxVM。为了更改一些设置,我关闭并重新启动了虚拟机。但在那之后,Docker 就不再工作了。

在 Powershell 中:

PS C:\Windows\system32> docker info
Error response from daemon: Bad response from Docker engine
Run Code Online (Sandbox Code Playgroud)

在日志中:

[13:18:03.963][ApiProxy       ][Info   ] proxy >> GET /_ping
[13:18:03.963][ApiProxy       ][Info   ] Dial Hyper-V socket SOME-GUID
[13:18:03.969][ApiProxy       ][Info   ] Successfully dialed Hyper-V socket SOME-GUID
[13:18:03.973][ApiProxy       ][Info   ] error reading response from Docker:  HvSocket has already been closed
[13:18:03.973][ApiProxy       ][Info   ] proxy >> GET /v1.26/info
[13:18:03.973][ApiProxy       ][Info   ] Dial Hyper-V socket SOME-GUID
[13:18:03.974][ApiProxy       ][Info   ] Successfully dialed Hyper-V socket SOME-GUID
[13:18:03.975][ApiProxy       ][Info   ] error reading response from Docker:  HvSocket has already been closed
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?为什么我无法重新启动虚拟机?

重新启动我的计算机修复了该问题,但我不应该能够重新启动虚拟机吗?这不是由更改的设置引起的,因为我可以通过重新启动而不更改任何设置来重现它。