Команда Docker create зависает при ожидании запуска хоста - PullRequest
0 голосов
/ 01 апреля 2019

Docker зависает, когда я пытаюсь создать узел Docker

Я пытаюсь настроить узел докера в соответствии с шагом 4 из инструкций на docker.com . К сожалению, всякий раз, когда я запускаю команду «create» в командной строке, процесс зависает на

(testNode1) Ожидание запуска хоста ...

Набор команд примерно такой:

  1. Включить HyperV (сделано)

  2. Настройка внешнего сетевого коммутатора (готово)

  3. Перезагрузка (сделано)

  4. Создание узлов (зависаний)

В документе прямо указано, что шаг 3 включен, чтобы предотвратить возникновение именно этой ошибки. Тем не менее, я выполнил этот шаг и все еще сталкиваюсь с этой ошибкой.

Решения, которые я пробовал

Другие источники предполагают, что я либо нацеливаюсь не на тот сетевой коммутатор, или на тот, который я создал, не установлен «внешний». Я проверил, что коммутатор установлен на «внешний» и что целевой сетевой коммутатор настроен так, что, похоже, это не проблема.

Я также уже несколько раз перезагружал свой компьютер, поэтому сомневаюсь, что еще одна перезагрузка сама по себе поможет.

Я также оставил его включенным на один день, чтобы посмотреть, разрешится ли он в конечном итоге, но это не так.

Дополнительные детали

Я использую команду:

docker-machine create -d hyperv --hyperv-virtual-switch "VirtualSwitchName" testNode1

Я использую Docker версии 18.09

Я использую Windows 10 Enterprise.

Узел размещен на Hyper-V

1 Ответ

0 голосов
/ 03 апреля 2019

Убедитесь, что версия 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 с вашей текущей ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...