Не удается запустить докер после установки в Windows

18

Я новичок в Docker. После установки Docker Toolbox (OS: Windows 10) я запускаю терминал быстрого запуска Docker и в консоли вижу следующее:

Running pre-create checks...
Error wirh pre-create check: "Hyper-V is installed. VirtualBox won't boot a 64bits VM when Hyper-V is activated. It it's installed but deactivated, you can use --virtualbox-no-vtx-check to try anyways"
Look like something went wrong in step 'Checking if machine default exists'...
Press any key to continue...

Что я сделал неправильно? Вся проверка шагов системы и установки выполняется из здесь .

Большое спасибо за вашу помощь!

    
задан Denis Starkov 27.04.2016 в 11:39
источник

5 ответов

2

У меня такая же ошибка, когда я установил Docker Toolbox на свой компьютер с Windows 10.

Решение:

1) Установите Docker Community Edition (не панель инструментов Docker)

Загрузить сайт = Ссылка

2) Включить Hyper-V

Открыть панель управления - & gt; Система и безопасность - & gt; Программы (левая панель) - & gt; Включение или выключение функций Windows - & gt; Проверьте поле Hyper-V

Начиная с 2017 года Win 10, если у вас нет опции Hyper-V, то ваша ОС Windows не является Enterprise Edition. Кроме того, Docker, похоже, работает намного лучше на процессорах Intel (а не на AMD).

3) Добавьте C: \ Program Files \ Docker \ Docker \ resources \ bin в путь в переменных окружения.

4) Откройте Git Bash и введите «docker-compose up», и теперь эта команда должна работать. Если у вас нет GitBash, загрузите его.     

ответ дан Gene 22.11.2017 в 19:01
источник
19

Hyper-V и VirtualBox конфликтуют друг с другом.

Вы можете либо удалить Hyper-V, либо запустить

docker-machine create -d virtualbox --virtualbox-no-vtx-check test

Источник

    
ответ дан ArgonQQ 27.04.2016 в 11:49
источник
18

Докерная машина поддерживает hyper-v как драйвер ( Ссылка )

Вам необходимо выполнить следующие действия:

  • Создайте виртуальный коммутатор. Обратитесь к этой статье о том, как это сделать: Ссылка

  • Создайте докер-машину, используя этот сетевой коммутатор и драйвер hyperv.

  

docker-machine create -d hyperv --hyperv-virtual-switch "имя созданного виртуального коммутатора" по умолчанию

    
ответ дан curiousgeek 05.09.2016 в 08:10
источник
2

У меня была такая же проблема, и этот блог решил. Автор проведет вас по шагам добавления флага --virtualbox-no-vtx-check к сценарию оболочки докера.

Virtualbox и Hyper-V не работают хорошо. Я НЕ являюсь автором.

    
ответ дан cph2117 28.06.2016 в 23:58
источник
1

Я отключил Hyper-V, используя функцию Windows, и это сработало для меня.     

ответ дан ScarletAndGray 25.08.2017 в 11:09
источник