У меня странная проблема с докер-машиной на окнах 10. И я все еще не могу найти решение.
Раньше это работало, но после некоторого обновления Windows 10 я начал получать ошибку "Не удалось найти соответствующий IP для MAC-адреса...". Эта ошибка появляется при любом действии с докер-машиной.
Я попытался переустановить dockertools с помощью виртуального окна (с разными сетевыми драйверами). Пытался установить последнюю версию виртуальной коробки. Удалите и заново создайте виртуальную машину докера. Удалите все сети сети, содержащие только vitrualbox. Все это не помогает.
Вот что я получаю с docker-machine -D create -d virtualbox по умолчанию:
docker-machine env default:
регенерация-сертификаты докер-машины:
Может ли кто-нибудь указать мне в правильном направлении? Что может вызвать такую проблему?
Спасибо!
Я пробовал метод, предложенный 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-bit
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\машины\машины\Test\boot2docker.iso... (test) Создание виртуальной виртуальной машины VM... (test) Создание ключа SSH... (тест) Запуск виртуальной машины... (тест) Проверьте сеть, чтобы воссоздать при необходимости... (тест) В Windows может потребоваться разрешение на создание сетевого адаптера. Sometim es, такое окно подтверждения минимизируется на панели задач. (test) Нашел новый адаптер для хоста: "VirtualBox Host-Only Ethernet Adapter # 2"
(тест) В Windows может потребоваться разрешение на настройку сетевого адаптера. Некоторые раз такое окно подтверждения минимизируется на панели задач. (тест) Windows может запросить разрешение на настройку сервера dhcp. Когда-то s, такое окно подтверждения минимизируется на панели задач. (тест) Ожидание IP... Ожидая, что машина будет работать, это может занять несколько минут... Обнаружение операционной системы созданного экземпляра... Ожидание доступа к SSH... Обнаружение устройства... Предоставление boot2docker... Копирование сертификатов в каталог локального компьютера... Копирование сертификатов на удаленный компьютер... Ошибка при создании машины: ошибка при выполнении инициализации: не удалось найти соответствующий IP f или MAC-адрес 080027d6b14d
Я все еще получаю эту ошибку об IP и MAC.
Дальнейшее исследование.
Как было предложено VonC, я повторил это с докер-машиной 0.6.0. И я получил другую ошибку:
Поскольку он, очевидно, пытается работать с eth1-интерфейсом на виртуальной машине, я проверил, что происходит (все это время я мог видеть, что vms создан и работает в интерфейсе виртуальных ящиков).
Это то, что я вижу в гостевой виртуальной машине:
Как вы видите, интерфейс eth1 не имеет указанного ip4-адреса. Может ли это быть причиной проблемы и как ее исправить?