
Docker для Windows не был запущен. Поэтому в качестве первого шага нужно заставить MobyLinuxVM выполняться в Hyper-V. Hyper-V хотя и успешно запускал все виртуальные машины, но не мог подключиться к ним сам сдвойные ошибки.
При первом подключении возникает ошибка № 1, после чего ошибка № 2. Что делать теперь, перепробовано много решений, указанных ниже?
Ошибка №1:
Ошибка №2:
Неудачные решения
Попробовал следовать, но не удалось {Windows 10 (x64) 1703}
- Удалите и переустановите Hyper-V и «Docker для Windows»
- Отключил все брандмауэры и антивирусы на машине.
- Не удалось подключить «docker для windows» к hyper-v (Остановил службу докера тоже)
- Убедитесь, что флаг
hypervisorlaunchtype
установленAuto
в загрузочных флагах - Заменил
MobyLinuxVM.vhdx
иmobylinux.iso
с другого рабочего компьютера в безопасном режиме, учитывая ошибки в образах обновления Docker (использование стабильной версии docker для windows)
решение1
Выполните следующие действия:
docker run --privileged -it -v /var/run/docker.sock:/var/run/docker.sock jongallant/ubuntu-docker-client
docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh
chroot /host
Теперь вы в ls
файловой системе.
Если найдете лучший способ, дайте мне знать.
От:https://blog.jongallant.com/2017/11/ssh-into-docker-vm-windows/
решение2
У меня недавно была похожая проблема. Единственный способ исправить это — вручную удалить ВМ в каталоге Hyper-V. Подробности в моем вопросеКак восстановить неисправный Docker