У меня возникла странная проблема с докер-машиной на Windows 10. И я все еще не могу найти решение.
Раньше это работало, но после некоторого обновления Windows 10 я начал получать ошибку «Не удалось найти соответствующий IP-адрес для MAC-адреса ...». Эта ошибка появляется при любом действии с докер-машиной.
Я пытался переустановить dockertools с виртуальным ящиком (с разными сетевыми драйверами). Пытался установить последнюю версию виртуального бокса. Удалите и воссоздайте виртуальную машину Docker. Удалите все сети только для хоста vitrualbox. Все это не помогает.
Вот что я получаю с docker-machine -D create -d virtualbox default:
docker-machine env по умолчанию:
докер-машина регенерировать сертификаты:
Может ли кто-нибудь указать мне правильное направление? Что может вызвать такую проблему?
Спасибо!
Я пробовал метод, предложенный VonC.
- Удалите виртуальный бокс и очистите драйверы и реестр, как предлагается.
- Перезагрузите компьютер.
- Установите последнюю версию виртуального бокса (версия 5.0.18 r106667)
- Перезагрузите компьютер.
- Установите среду, как предложено.
Это результат.
C:\Users\Vadim>Desktop\env.bat
C: \ Users \ Vadim> rem минимальный путь:
C: \ Users \ Vadim> установить PATH = C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem
C: \ Users \ Vadim> rem добавить Git в PATH
C: \ Users \ Vadim> rem set glatest = PortableGit-2.8.1-64-бит
C: \ Users \ Vadim> установить PATH = C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Program Files \ Git \ bin; C: \ Program Files \ Git \ usr \ bin; C: \ Program Files \ Git
C: \ Users \ Vadim> установить TERM = msys
C: \ Users \ Vadim> установить GIT_HOME = C: \ Program Files \ Git
C: \ Users \ Vadim> rem добавить VirtualBox в PATH
C: \ Users \ Vadim> установить PATH = C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Program Files \ Git \ bin; C: \ Program Files \ Git \ usr \ bin; C: \ Program Files \ Git; C: \ Pr ogram Files \ Oracle \ VirtualBox
C: \ Users \ Vadim> rem добавить докер-машину в PATH
C: \ Users \ Vadim> установить PATH = C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Program Files \ Git \ bin; C: \ Program Files \ Git \ usr \ bin; C: \ Program Files \ Git; C: \ Pr ogram Files \ Oracle \ VirtualBox; C: \ Program Files \ Docker Toolbox
C: \ Users \ Vadim> установить путь Path = C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Program Files \ Gi t \ bin; C: \ Program Files \ Git \ usr \ bin; C: \ Program Files \ Git; C: \ Program Files \ Oracle \ VirtualBox; C: \ Program Files \ Docker Toolbox PATHEXT = .COM; .EXE; .BAT; .CMD; .VBS; .VBE ; .JS; .JSE; .WSF; .WSH; .MSC
C: \ Users \ Vadim> docker-machine create -d virtualbox test Запуск предварительных проверок создания ... Создание машины ... (тест) Копирование C: \ Users \ Vadim.docker \ machine \ cache \ boot2docker.iso на C : \ Users \ Vadim.docker \ machine \ machines \ test \ boot2docker.iso ... (тест) Создание виртуальной машины VirtualBox ... (тест) Создание ключа SSH ... (тест) Запуск виртуальной машины ... (тест) Проверьте сеть, чтобы воссоздать ее при необходимости ... (тест) Windows может запросить разрешение на создание сетевого адаптера. Иногда такое окно подтверждения свернуто на панели задач. (тест) Обнаружен новый адаптер только для хоста: "VirtualBox Host-Only Ethernet Adapter # 2"
(тест) Windows может запросить разрешение на настройку сетевого адаптера. Иногда такое окно подтверждения сворачивается на панели задач. (тест) Windows может запросить разрешение на настройку DHCP-сервера. Иногда такое окно подтверждения сворачивается на панели задач. (тест) Ожидание IP ... Ожидание запуска машины, это может занять несколько минут ... Обнаружение операционной системы созданного экземпляра ... Ожидание доступности SSH ... Обнаружение инициатора ... Подготовка с помощью boot2docker ... Копирование сертификатов в каталог локального компьютера ... Копирование сертификатов на удаленный компьютер ... Ошибка при создании компьютера: Ошибка при выполнении подготовки: не удалось найти соответствующий IP-адрес f или MAC-адрес 080027d6b14d
Я все еще получаю эту ошибку об IP и MAC.
Дальнейшее расследование. Как было предложено VonC, я повторил это с помощью docker-machine 0.6.0. И у меня другая ошибка:
Поскольку он, очевидно, пытается работать с интерфейсом eth1 на виртуальной машине, я проверил, что происходит (все это время я видел, как виртуальные машины создаются и работают в интерфейсе виртуального ящика). Вот что я вижу в гостевой ВМ:
Как видите, для интерфейса eth1 не указан адрес ip4. Может ли это быть причиной проблемы и как ее исправить?