#docker
#docker
Вопрос:
Docker зависает, когда я пытаюсь создать узел docker
Я пытаюсь настроить узел docker в соответствии с шагом 4 инструкций на docker.com . К сожалению, всякий раз, когда я запускаю команду «создать» в командной строке, процесс зависает
(testNode1) Ожидает запуска хоста…
Набор инструкций примерно следующий:
-
Включить HyperV (готово)
-
Настройка внешнего сетевого коммутатора (готово)
-
Перезагрузка (выполнена)
-
Создание узлов (зависает)
В документе явно указано, что шаг 3 включен для предотвращения возникновения именно этой ошибки. Однако я выполнил этот шаг, и я все еще сталкиваюсь с этой ошибкой.
Решения, которые я пробовал
Другие источники предположили, что я либо нацелен на неправильный сетевой коммутатор, либо для созданного мной коммутатора не установлено значение «внешний». Я проверил, что для коммутатора установлено значение «внешний» и что выбран правильный сетевой коммутатор, так что, похоже, это не проблема.
Я также убедился, что перезагрузил свой компьютер уже несколько раз, поэтому я сомневаюсь, что еще одна перезагрузка сама по себе поможет.
Я также оставил ее запущенной на день, чтобы посмотреть, разрешится ли она в конечном итоге сама, но этого не произошло.
Дополнительные сведения
Команда, которую я использую, это:
docker-machine create -d hyperv --hyperv-virtual-switch "VirtualSwitchName" testNode1
Я использую Docker версии 18.09
Я использую Windows 10 Enterprise.
Узел размещен на Hyper-V
Комментарии:
1. как долго вы ждали? создание совершенно новой машины docker требует времени
2. Я оставил ее на «ожидание» почти на три дня, и я ждал почти три часа при моей последней попытке.
3. лол, да, этого достаточно: D
4. у вас Windows 10 Pro?
5. Windows 10 Enterprise. У меня нет возможности изменить это.
Ответ №1:
Убедитесь, что версия Docker совместима с версией Windows
Существует несколько версий Docker Enterprise. Каждая последующая версия имеет улучшенную функциональность, но для каждой версии также требуется более обновленная версия Windows 10.
Например, если вы пытаетесь запустить Docker 18.09, то вам нужна Windows 10 версии 1809 или выше. Docker 18.09 просто несовместим с более ранними версиями Windows 10.
Как проверить наличие совместимой версии Docker
Здесь есть полезная диаграмма, в которой подробно описывается, какие версии Docker совместимы с какими операционными системами. Это покажет вам, какая самая высокая версия Docker, которую вы можете запустить на основе вашей текущей ОС.
Чтобы проверить версию вашей ОС, откройте командную строку и введите «winver». Появится всплывающее окно с сообщением о том, какую версию Windows вы используете (например, Windows 10, версия 1709). Используйте это и приведенную выше таблицу, чтобы определить, совместима ли ваша текущая версия Docker с вашей текущей ОС.