2016-09-16 3 views
1

Я пытался Docker для Windows на виртуальной машине с оценкой Windows 10 Enterprise. Это ошибка, я получаю:Docker для Windows не может достичь базы данных в оценке предприятия Windows 10

enter image description here

Я искал круглый здесь, но я не нашел ничего ПОЛЕЗНЫЕ. Я открыл файл журнала и нашел сообщение об ошибке, например:

* Failed to setup server socket listening on hyperv-connect://... 
* Failed to contact the database on \\.\pipe\dockerDataBase.... File not found 
* Unable to write to database (continue like image above) 

Никто не имеет идеи? Я принял первоначальное приглашение, когда Docker спрашивает меня, хочу ли я включить функцию Hyper-V и перезагрузить компьютер после активации. Может быть, это проблема вложенной виртуализации?

ответ

0

Проблема заключалась в вставке виртуализации. Docker для Windows использует Hyper-V позади сцены, Hyper-V также находится на главной машине, поэтому есть две вложенные виртуальные машины.

Шаги:

  1. Создать виртуальную машину с именем Docker (тот, на котором будет установлен Docker на) без динамического выделения памяти

  2. Открыть Powershell и Set-VMProcessor -VMName "Docker" -ExposeVirtualizationExtensions $true

  3. Установить SO и докеров для Windows, как обычно

быть в курсе машины хоста и гостевой машины должны совместно использовать один и тот же номер сборки и как должно быть под управлением Windows 10 или Windows Server 2016.

0

Я была такая же проблема, и я решил ее после того, как я выполнил эту команду на Powershell окно:

bcdedit /set hypervisorlaunchtype Auto 

Я также должен был включить виртуализацию процессора на аппаратных свойствах виртуальной машины (я использую VMWare VCENTER, которые не могут быть необходимы в вашем случае)