重启虚拟机后,Windows 版 Docker 无响应

重启虚拟机后,Windows 版 Docker 无响应

我在使用 Hyper-V 的 Windows 10 计算机上安装了适用于 Windows 的 Docker。安装的默认 VM 是 MobyLinuxVM。为了更改某些设置,我关闭并重新启动了 VM。但此后,Docker 不再工作了。

在 Powershell 中:

PS C:\Windows\system32> docker info
Error response from daemon: Bad response from Docker engine

在日志中:

[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

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

重新启动我的机器修复了,但我不应该重新启动虚拟机吗?这不是由更改的设置引起的,因为我只需重新启动即可重现它,而无需更改任何设置。

相关内容