Docker Quickstart Terminal не может запустить VirtualBox VM в Windows 10

Я несколько раз пытался запустить Docker VM через терминал быстрого запуска Docker. После удаления default виртуальная машина в VirtualBox получаю следующий вывод

Creating Machine default...
Running pre-create checks...
Creating machine...
(default) OUT | Creating VirtualBox VM...
(default) OUT | Creating SSH key...
(default) OUT | Starting VirtualBox VM...
Error creating machine: Error in driver during machine creation: exit status 1
Looks like something went wrong... Press any key to continue...

Чтобы устранить неполадки, я попытался запустить default машина в графическом интерфейсе VirtualBox, используя Пуск> Пуск без головы, как это предлагается в других проблемах Docker. Запуск не удался, и я получил сообщение об ошибке с содержимым:

Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).

Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).

Result Code:

E_FAIL (0x80004005)

Component:

ConsoleWrap

Interface:

IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

Версии связанных компонентов:

  • VirtualBox версия 5.0.11 r104393
  • Docker Toolbox 1.9.1a
  • Windows 10 версии 1511 (сборка ОС 10586.14)

3 ответа

Решение

Один из ответов на этот вопрос решил мою проблему, воспроизведенный здесь с некоторыми правками:

Я нашел решение

  1. Откройте Windows Сетевые подключения
  2. Щелкните правой кнопкой мыши на адаптере VirtualBox Host, который был создан.
  3. Выберите недвижимость
  4. Проверьте "Драйвер для мостовой сети VirtualBox NDIS6"
  5. Отключить и включить выделенный элемент

Свойства адаптера

В моем случае выделенный элемент в окне "Свойства" не был отмечен по умолчанию, но я проверил его и нажал "ОК", чтобы закрыть окно "Свойства". После этого Docker Quickstart Terminal смог успешно запустить ВМ.

То же самое случилось со мной. В данный момент я использую Windows Home.

По крайней мере, в моем случае, переменные среды DOCKER_MACHINE и DOCKER_TOOLBOX_INSTALL_PATH не были созданы для системы.

Я просто должен был добавить их, и это сработало.

Образ

Я попытался ответить на @chris-hunt, но не нашел выделенного элемента. Я понял, что это связано с тем, что я не установил VirtualBOX, который входит в установку Docket Tools. Я думаю, что я использовал более старую версию. Поэтому я удалил инструменты докера и VitualBOX, как на панели управления Windows. После этого я переустановил Docker Tools с проверенным VirtualBOX, и он наконец заработал.

Другие вопросы по тегам