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.