Docker Toolbox: Erreur lors de la création de la machine: Erreur dans le pilote lors de la création de la machine: Nombre maximum de tentatives (5) dépassé

9

Je suis sur Windows 7, VirtualBox 5.0.4, Docker toolbox 1.9.0. Lorsque j'exécute le démarrage rapide, j'obtiens:

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

Mais j'obtiens une VM `` par défaut '' en cours d'exécution lorsque j'ouvre VirtualBox et jette un œil. Dans mon VBox.log je vois (le fichier complet est ici ):

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

Alors peut-être que le support VT-X me convient. À la fin du fichier journal, je vois quelque chose de mauvais au sujet du fait que D-Bus n'est pas installé:

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

Le problème D-Bus a été signalé ici https://github.com/docker/toolbox/issues/214 Lorsque j'exécute à nouveau le démarrage rapide directement après cela, j'obtiens un message d'erreur sur l'obtention d'une adresse 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 ...'.

Et si j'exécute une commande, j'obtiens un autre message concernant la connexion:

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

À ce stade, je suis allé sur https://www.virtualbox.org/wiki/Testbuilds et j'ai obtenu VirtualBox 5.0.9, puis j'ai désinstallé Docker Toolboox, supprimé la machine virtuelle par défaut et le répertoire .docker, puis réinstallé la boîte à outils et exécutez-le et avez le même problème:

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

Le fichier journal de cette tentative est ici: http://pastebin.com/9VjD9t6P

Comment puis-je faire fonctionner cela?

Ben
la source

Réponses:

12

A eu le même problème (l'exécution des commandes docker donne un message d'erreur: aucune connexion n'a pu être établie car la machine cible l'a activement refusée).
Il y a des problèmes avec les autorisations (la machine cible a probablement été créée sous un autre compte d'utilisateur).

Cela a fonctionné pour moi: ouvrez Oracle VM VirtualBox et cliquez avec le bouton droit sur la machine nommée «par défaut». S'il est en cours d'exécution, sélectionnez "Fermer -> Éteindre". Sélectionnez ensuite "Supprimer ..." et cliquez sur le bouton "Supprimer tous les fichiers".

fermez Oracle VM VirtualBox et réexécutez Docker_Quickstart. Il créera une nouvelle machine virtuelle par défaut sans problème d'autorisation.

lipa
la source
Cette solution a également fonctionné pour moi.
Oliver Burdekin
Je suis content que cela fonctionne pour d'autres, mais je l'ai fait plusieurs fois et j'ai supprimé les fichiers dot associés à la machine virtuelle, et il n'y a aucune amélioration.
Ben
@Ben vous devez supprimer les fichiers de l'interface de virtualbox (supprimer tous les fichiers)
MediaVince
0

Ben, peut-être que vous utilisez le système fantôme , puis ur uxtheme.dll a été fissuré, entraînant un échec de démarrage de votre machine virtuelle. Utilisez le uxtheme.dll d'origine pour remplacer le c: \ windows \ system32 \ uxtheme.dll, puis il créera une nouvelle machine virtuelle par défaut sans problème d'autorisation.

Johnny Hu
la source
Pouvez-vous expliquer ce que vous entendez par «système fantôme»? Je ne comprends pas: $
Ben
@Ben Je pense qu'il veut dire que votre système d'exploitation a été cloné à partir d'un autre disque dur.
Bhoomtawath Plinsut