installed - Error Docker-machine "No se pudo encontrar la IP coincidente para la dirección MAC" en Windows 10
docker-machine ip (9)
Tengo un problema extraño con la máquina de conexión en Windows 10. Y todavía no puedo encontrar una solución.
Solía funcionar antes, pero después de alguna actualización de Windows 10 comencé a obtener el error "No se pudo encontrar la IP coincidente para la dirección MAC ...". Este error aparece en cualquier acción con docker-machine.
Por ejemplo, con docker-machine ls:
Intenté reinstalar dockertools con una caja virtual (con diferentes controladores de red). Intenté instalar la última versión de la caja virtual. Eliminar y volver a crear la máquina virtual docker. Elimine todas las redes de solo host vitrualbox. Todo no ayuda.
Esto es lo que obtengo con docker-machine -D create -d virtualbox default:
docker-machine env default:
docker-machine regenerate-certs:
¿Alguien podría apuntarme en la dirección correcta? ¿Qué puede causar tal problema?
¡Gracias!
He intentado el método sugerido por VonC.
- Elimine virtualbox y limpie los controladores y el registro como se sugiere.
- Reinicie PC.
- Instale el último virtualbox (versión 5.0.18 r106667)
- Reinicie PC.
- Establecer el entorno como se sugiere.
Este es el resultado.
C:/Users/Vadim>Desktop/env.bat
C: / Users / Vadim> rem ruta mínima:
C: / Users / Vadim> set PATH = C: / Windows / system32; C: / Windows; C: / Windows / System32 / Wbem
C: / Users / Vadim> rem agregar Git a PATH
C: / Users / Vadim> rem set glatest = PortableGit-2.8.1-64-bit
C: / Users / Vadim> set PATH = C: / Windows / system32; C: / Windows; C: / Windows / System32 / Wbem; C: / Archivos de programa / Git / bin; C: / Archivos de programa / Git / usr / bin; C: / Archivos de programa / Git
C: / Users / Vadim> set TERM = msys
C: / Users / Vadim> set GIT_HOME = C: / Archivos de programa / Git
C: / Users / Vadim> rem agregar VirtualBox a PATH
C: / Users / Vadim> set PATH = C: / Windows / system32; C: / Windows; C: / Windows / System32 / Wbem; C: / Archivos de programa / Git / bin; C: / Archivos de programa / Git / usr / bin; C: / Archivos de programa / Git; C: / Pr ogram Files / Oracle / VirtualBox
C: / Users / Vadim> rem agregar docker-machine a PATH
C: / Users / Vadim> set PATH = C: / Windows / system32; C: / Windows; C: / Windows / System32 / Wbem; C: / Archivos de programa / Git / bin; C: / Archivos de programa / Git / usr / bin; C: / Archivos de programa / Git; C: / Pr Ogram Files / Oracle / VirtualBox; C: / Archivos de programa / Docker Toolbox
C: / Users / Vadim> establecer ruta Ruta = C: / Windows / system32; C: / Windows; C: / Windows / System32 / Wbem; C: / Archivos de programa / Gi t / bin; C: / Archivos de programa / Git / usr / bin; C: / Archivos de programa / Git; C: / Archivos de programa / Oracle / VirtualBox; C: / Archivos de programa / Docker Toolbox PATHEXT = .COM; .EXE; .BAT; .CMD; .VBS; .VBE ; .JS; .JSE; .WSF; .WSH; .MSC
C: / Users / Vadim> docker-machine create -d virtualbox test Ejecutando pre-create cheques ... Creando máquina ... (test) Copiando C: / Users / Vadim.docker / machine / cache / boot2docker.iso a C : / Users / Vadim.docker / machine / machines / test / boot2docker.iso ... (prueba) Creando VM VirtualBox ... (prueba) Creando la clave SSH ... (prueba) Iniciando la VM ... (prueba) Verifique la red para volver a crear si es necesario ... (prueba) Windows puede solicitar el permiso para crear un adaptador de red. Algunas veces, dicha ventana de confirmación se minimiza en la barra de tareas. (prueba) Encontró un nuevo adaptador solo para host: "VirtualBox Host-Only Ethernet Adapter # 2"
(prueba) Windows puede solicitar el permiso para configurar un adaptador de red. Algunas veces, dicha ventana de confirmación se minimiza en la barra de tareas. (prueba) Windows puede solicitar el permiso para configurar un servidor dhcp. En algún momento s, dicha ventana de confirmación se minimiza en la barra de tareas. (prueba) Esperando una dirección IP ... Esperando que la máquina se ejecute, esto puede demorar unos minutos ... Detectar el sistema operativo de la instancia creada ... Esperar a que SSH esté disponible ... Detectar el aprovisionador ... Aprovisionamiento con boot2docker ... Copiando certificados al directorio de la máquina local ... Copiando certificados a la máquina remota ... Error al crear la máquina: Error al ejecutar el aprovisionamiento: No se pudo encontrar la dirección IP o MAC correspondiente 080027d6b14d
Todavía recibo este error sobre IP y MAC.
Investigación exahustiva. Como lo sugirió VonC, lo he vuelto a intentar con docker-machine 0.6.0. Y tengo otro error:
Como obviamente estoy tratando de trabajar con la interfaz eth1 en la máquina virtual, he comprobado lo que está pasando (todo este tiempo pude ver vms creados y trabajados en la interfaz de la caja virtual). Esto es lo que veo en la máquina virtual invitada:
Como se puede ver, la interfaz eth1 no tiene la dirección ip4 especificada. ¿Puede ser la causa del problema y cómo solucionarlo?
Abra la caja virtual, retire la ventana acoplable vm. Comenzar de nuevo el arranque rápido. Tengo el mismo problema también en windows.
Ese mensaje de error proviene de " Determine la interfaz solo de host dinámicamente, deje de asumir eth1 " y PR 3112 solucionó el problema 3108
Yo trataría de:
- desinstala completamente VirtualBox,
- elimine cualquier archivo vbox * en
C:/Windows/system32/drivers/
, - elimine cualquier carpeta vbox * en
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services
- reinstale virtualbox 5.0.18 y su paquete de extensión de Oracle VM VirtualBox
- use solo CMD (no bash para evitar efectos secundarios)
Establezca su PATH con un script senv.bat que incluiría (cambiar la ruta de acceso a su configuración):
rem minimal path:
set PATH=C:/Windows/system32;C:/Windows;C:/Windows/System32/Wbem
rem add Git to PATH
set glatest=PortableGit-2.8.1-64-bit
set PATH=%PATH%;C:/Personal_Unsaved/prgs/git/%glatest%/bin;C:/Personal_Unsaved/prgs/git/%glatest%/usr/bin;C:/Personal_Unsaved/prgs/git/%glatest%
set TERM=msys
set GIT_HOME=C:/Personal_Unsaved/prgs/git/%glatest%
rem add VirtualBox to PATH
set "PATH=%PATH%;C:/Personal_Unsaved/prgs/vbox/latest"
rem add docker-machine to PATH
set PATH=%PATH%;C:/Personal_Unsaved/prgs/dm/latest
Entonces, en ese nuevo entorno, con la última máquina acopladora 0.7.0 , cree una nueva máquina:
docker-machine create -d virtualbox test
docker-mahcine ssh test
(use ssh desde docker-machine, no ssh desde git bash)
Kevin Hooke menciona a continuación en los comentarios (julio de 2016):
Tuve este mismo error en 1.11.2 en Windows 7 después de descargar e instalar la última caja de herramientas. El error solo se inició después de actualizar Toolbox.
Incluso después de eliminar la VM predeterminada en VirtualBox obtendríamos el mismo error cuando se volviera a crear.
Noté en el ticket mencionado en la respuesta anterior en GitHub que menciona VirtualBox 5.0.14, por lo que acabo de actualizar a 5.0.24. Inició el indicador de inicio rápido, volvió a crear el vm predeterminado y ahora no presenta ningún problema .
Esto me funcionó en Windows:
Ejecuté este comando
docker-machine rm default
Luego, reinicié el terminal docker-machine y le asigné IP automáticamente.
Lo mismo que algunos de ustedes han hecho anteriormente, pero con algunos cambios.
- Elimine el "Adaptador Ethernet solo para host de VirtualBox" mediante la GUI de VirtualBox Manager. (Preferencias-> Red-> Redes solo de host) De hecho, había 2 de estos; He borrado ambos.
- Elimine la máquina virtual predeterminada (de nuevo, utilizando la GUI de VirtualBox Manager)
- Inicie el "Terminal de inicio rápido de Docker" en modo de administrador
- A medida que el terminal se está iniciando, cree un nuevo "Adaptador Ethernet solo para host de VirtualBox" en la GUI de VirtualBox Manager y proporcione la dirección IP estática como su máquina Docker anterior, y habilite DHCP en ella.
Esto funcionó para mí una vez. Espero que funcione una y otra vez :)
Mis respuestas pueden ser útiles para futuros lectores, porque una vez que enfrenté este problema recientemente, encontré esta pregunta primero.
todas las soluciones mencionadas anteriormente no funcionaron para mí, eliminé la máquina predeterminada de la máquina virtual y la recreé
docker-machine rm default
docker-machine create --driver virtualbox default
Luego, he eliminado los adaptadores de red como se describe anteriormente por Aaron Knauf
Finalmente, he desinstalado docker y VirtualBox , y borro los archivos de configuración .docker y .VirtualBox en la carpeta del usuario.
Luego, después de reinstalar Docker Toolbox y VirtualBox, Docker funcionó bien
Incluso si la reinstalación no es una buena práctica, resolvió mi problema.
Si se asigna una IP diferente (de la ejecución anterior) en el reinicio, la ventana acoplable-máquina muestra problemas de conectividad con la máquina virtual.
Un enfoque que funcionó para mí es reiniciarlo de manera que tenga la misma IP al reiniciar.
Por ejemplo, si se asignó 192.168.99.102 (el tercero en la secuencia 100, 101, 102) en el momento de la creación, entonces inicie otras dos máquinas virtuales antes de esta máquina acoplable, de modo que esta obtenga 102.
Mantengo los comandos, que habían sido útiles para ejecutar la ventana acoplable en mis primeros días como referencia:
Comandos prácticos en docker-machine, docker y docker-compose para empezar.
Tuve un problema similar, simplemente lo hice funcionar eliminando el proceso de VM en el Administrador de tareas y reiniciando Docker Quickstart Terminal .
Espero que esto pueda ayudar a alguien algún día.
Un día me desperté y Docker no funcionó con el mencionado "No se pudo encontrar la IP coincidente para la dirección MAC ..."
Lo que me ayudó fue:
- uninstal Docker Toolbox
- desinstalar virtualbox
- eliminar carpeta C: / Users / nombre_usuario / .docker
- eliminar carpeta C: / Users / nombre_usuario / .VirtualBox
- instala Docker Toolbox de nuevo
Yo tuve el mísmo problema. Lo resolví por:
1) Retire el "Adaptador Ethernet solo para host de VirtualBox" utilizando la interfaz gráfica de VirtualBox Manager. (Preferencias-> Red-> Redes solo de host) De hecho, había 2 de estos; He borrado ambos.
2) Eliminar la VM predeterminada (nuevamente, usando la interfaz gráfica de usuario de VirtualBox Manager)
3) volver a ejecutar el script start.sh
Otras notas: estoy usando Windows 7 y cygwin64. La secuencia de comandos start.sh tiene problemas para encontrar la ruta a vboxmanage. Mientras resolvía estos errores, ejecuté el script start.sh varias veces, lo que probablemente explica el extraño estado en el que se encontró VBox.