Я установил Docker для Windows на мой компьютер с Windows 10, который использует Hyper-V. Установленная по умолчанию виртуальная машина - MobyLinuxVM. Чтобы изменить некоторые настройки, я выключил и перезапустил виртуальную машину. Но после этого Докер больше не работал.
В 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
Что здесь происходит? Почему я не могу перезапустить ВМ?
Перезагрузка моей машины исправила это, но разве я не смогу перезагрузить ВМ? Это не было вызвано измененными настройками, потому что я мог воспроизвести его, просто перезапустив без изменения каких-либо настроек.