Instalei o Docker para Windows na minha máquina Windows 10, que usa o Hyper-V. A VM padrão que é instalada é o MobyLinuxVM. Para alterar algumas configurações, encerrei e reiniciei a VM. Mas depois disso, o Docker não estava mais funcionando.
Em Powershell:
PS C:\Windows\system32> docker info
Error response from daemon: Bad response from Docker engine
No log:
[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
O que está acontecendo aqui? Por que não consigo reiniciar a VM?
Uma reinicialização da minha máquina corrigiu, mas eu não deveria conseguir reiniciar a VM? Não foi causado pelas configurações alteradas, porque eu poderia reproduzi-lo apenas reiniciando sem alterar as configurações.