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 ответа
Один из ответов на этот вопрос решил мою проблему, воспроизведенный здесь с некоторыми правками:
Я нашел решение
- Откройте Windows Сетевые подключения
- Щелкните правой кнопкой мыши на адаптере VirtualBox Host, который был создан.
- Выберите недвижимость
- Проверьте "Драйвер для мостовой сети VirtualBox NDIS6"
- Отключить и включить выделенный элемент
В моем случае выделенный элемент в окне "Свойства" не был отмечен по умолчанию, но я проверил его и нажал "ОК", чтобы закрыть окно "Свойства". После этого Docker Quickstart Terminal смог успешно запустить ВМ.
То же самое случилось со мной. В данный момент я использую Windows Home.
По крайней мере, в моем случае, переменные среды DOCKER_MACHINE и DOCKER_TOOLBOX_INSTALL_PATH не были созданы для системы.
Я просто должен был добавить их, и это сработало.
Я попытался ответить на @chris-hunt, но не нашел выделенного элемента. Я понял, что это связано с тем, что я не установил VirtualBOX, который входит в установку Docket Tools. Я думаю, что я использовал более старую версию. Поэтому я удалил инструменты докера и VitualBOX, как на панели управления Windows. После этого я переустановил Docker Tools с проверенным VirtualBOX, и он наконец заработал.