Docker Toolbox: errore durante la creazione della macchina: errore nel driver durante la creazione della macchina: numero massimo di tentativi (5) superato


9

Sono su Windows 7, VirtualBox 5.0.4, Docker toolbox 1.9.0. Quando eseguo l'avvio rapido ottengo:

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...

Ma ottengo una VM "predefinita" in esecuzione quando apro VirtualBox e dai un'occhiata. Nel mio VBox.log vedo (il file completo è qui ):

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

Quindi forse il supporto VT-X è ok per me. Proprio alla fine del file di registro vedo qualcosa di inquietante sul fatto che D-Bus non sia installato:

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

Il problema D-Bus è stato segnalato qui https://github.com/docker/toolbox/issues/214 Quando eseguo nuovamente l'avvio rapido direttamente dopo questo, ricevo un messaggio di errore su come ottenere un indirizzo 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 ...'.

E se eseguo un comando, ricevo un altro messaggio relativo alla connessione:

$ 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.

A questo punto sono andato su https://www.virtualbox.org/wiki/Testbuilds e ho ottenuto VirtualBox 5.0.9, quindi ho disinstallato Docker Toolboox, cancellato la VM predefinita e la directory .docker, reinstallato Toolbox e ri eseguilo e ottieni lo stesso 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...

Il file di registro per questo tentativo è qui: http://pastebin.com/9VjD9t6P

Come posso farlo funzionare?

Risposte:


12

Ha avuto lo stesso problema (l'esecuzione dei comandi della finestra mobile riporta un messaggio di errore: Impossibile stabilire una connessione perché la macchina di destinazione l'ha rifiutata attivamente).
Vi sono problemi con le autorizzazioni (probabilmente la macchina target è stata creata con un altro account utente).

Questo ha funzionato per me: Apri Oracle VM VirtualBox e fai clic con il pulsante destro del mouse sulla macchina denominata "predefinita". Se è in esecuzione, selezionare "Chiudi -> Spegni". Quindi selezionare "Rimuovi ..." e premere il pulsante "Elimina tutti i file".

chiudere Oracle VM VirtualBox ed eseguire nuovamente Docker_Quickstart. Creerà una nuova macchina virtuale predefinita senza problemi di autorizzazione.


Questa soluzione ha funzionato anche per me.
— Oliver Burdekin,

Sono contento che funzioni per gli altri, ma l'ho fatto diverse volte e ho eliminato i dotfile associati alla VM e non c'è alcun miglioramento.
— Ben

@Ben dovresti eliminare i file dall'interfaccia utente di virtualbox (elimina tutti i file)
— MediaVince il

0

Ben, forse usi il sistema fantasma , quindi il tuo uxtheme.dll è stato rotto, portando a un errore di avvio della VM. Utilizzare l'originale uxtheme.dll per sostituire c: \ windows \ system32 \ uxtheme.dll, quindi creerà una nuova macchina virtuale predefinita senza problemi di autorizzazione.


Puoi spiegare cosa intendi per "sistema fantasma"? Non capisco: $
— Ben

@Ben Penso che voglia dire che il tuo sistema operativo è stato clonato da un altro disco rigido.
— Bhoomtawath Plinsut il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.