Docker Toolbox: Error al crear la máquina: Error en el controlador durante la creación de la máquina: Se excedió el número máximo de reintentos (5)

9

Estoy en Windows 7, VirtualBox 5.0.4, Docker toolbox 1.9.0. Cuando ejecuto el inicio rápido me sale:

Creating Machine default...
Running pre-create checks...
Creating machine...
Error creating machine: Error in driver during machine creation: Maximum number of retries (5) exceeded
Looks like something went wrong... Press any key to continue...

Pero obtengo una máquina virtual 'predeterminada' en ejecución cuando abro VirtualBox y echo un vistazo. En mi VBox.log veo (el archivo completo está aquí ):

00:00:00.696246 HM: HMR3Init: VT-x w/ nested paging and unrestricted guest execution hw support

Entonces, quizás el soporte VT-X esté bien para mí. Justo al final del archivo de registro, veo algo siniestro acerca de que D-Bus no está instalado:

00:00:46.950561 VMMDev: Guest Log: 00:00:10.018836 vminfo   Error: Unable to connect to system D-Bus (3/3): D-Bus not installed

El problema de D-Bus se ha informado aquí https://github.com/docker/toolbox/issues/214 Cuando ejecuto el inicio rápido nuevamente inmediatamente después de esto, recibo un mensaje de error sobre cómo obtener una dirección IP:

Machine default already exists in VirtualBox.
Setting environment variables for machine default...
Error running connection boilerplate: Error getting driver URL: Something went wrong running an SSH command!
command : ip addr show dev eth1
err     : exit status 255
output  :


                    ##         .
              ## ## ##        ==
           ## ## ## ## ##    ===
       /"""""""""""""""""\___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
       \______ o           __/
         \    \         __/
          \____\_______/

Error getting IP address: Something went wrong running an SSH command!
command : ip addr show dev eth1
err     : exit status 255
output  :
docker is configured to use the default machine with IP
For help getting started, check out the docs at https://docs.docker.com
NOTE: When using interactive commands, prepend winpty. Examples: 'winpty     docker run -it ...', 'winpty docker exec -it ...'.

Y si ejecuto un comando, recibo otro mensaje relacionado con la conexión:

$ winpty docker run hello-world
An error occurred trying to connect: Post     http://localhost:2375/v1.21/containers
/create: dial tcp 127.0.0.1:2375: ConnectEx tcp: No connection could be made     because the target machine actively refused it.

En este punto, fui a https://www.virtualbox.org/wiki/Testbuilds y obtuve VirtualBox 5.0.9, luego desinstalé Docker Toolboox, eliminé la VM predeterminada y el directorio .docker, reinstalé Toolbox y volví a instalar ejecutarlo, y tengo el mismo problema:

Creating Machine default...
Creating CA: C:\Users\marwick\.docker\machine\certs\ca.pem
Creating client certificate: C:\Users\marwick\.docker\machine\certs\cert.pem
Running pre-create checks...
Creating machine...
Error creating machine: Error in driver during machine creation: Maximum number of retries (5) exceeded
Looks like something went wrong... Press any key to continue...

El archivo de registro para este intento está aquí: http://pastebin.com/9VjD9t6P

¿Cómo puedo hacer que esto funcione?

Ben
fuente

Respuestas:

12

Tuve el mismo problema (la ejecución de los comandos de Docker muestra un mensaje de error: no se pudo establecer la conexión porque la máquina de destino la rechazó activamente).
Hay problemas con los permisos (probablemente la máquina de destino se creó con una cuenta de usuario diferente).

Esto funcionó para mí: abra Oracle VM VirtualBox y haga clic derecho en la máquina llamada 'predeterminada'. Si se está ejecutando, seleccione "Cerrar -> Apagar". Luego seleccione "Eliminar ..." y presione el botón "Eliminar todos los archivos".

cierre Oracle VM VirtualBox y ejecute Docker_Quickstart nuevamente. Creará una nueva máquina virtual predeterminada sin problemas de permisos.

lipa
fuente
Esta solución también funcionó para mí.
Oliver Burdekin
Me alegro de que funcione para otros, pero lo he hecho varias veces y de eliminar los archivos de puntos asociados con la VM, y no hay ninguna mejora.
Ben
@Ben deberías eliminar archivos de la interfaz de usuario de virtualbox (eliminar todos los archivos)
MediaVince
0

Ben, tal vez usas el sistema fantasma, entonces tu uxtheme.dll estaba descifrado, lo que condujo a tu falla de inicio de VM. Use el uxtheme.dll original para reemplazar el c: \ windows \ system32 \ uxtheme.dll, luego creará una nueva máquina virtual predeterminada sin problemas de permisos.

Johnny Hu
fuente
¿Puedes explicar qué quieres decir con 'sistema fantasma'? No entiendo: $
Ben
@Ben Creo que quiere decir que tu sistema operativo fue clonado de otro disco duro.
Bhoomtawath Plinsut