web-dev-qa-db-fra.com

Docker: Il semble que quelque chose a mal tourné à l'étape Recherche de vboxmanage.exe

Je viens d'installer Docker Toolbox sur mon ordinateur Windows 7. Après l'installation, j'exécute le terminal Docker Quickstart qui affiche le message suivant:

On dirait que quelque chose a mal tourné à l'étape nRecherchez vboxmanage.exen ... Appuyez sur n'importe quelle touche pour continuer ...

Quelqu'un ici qui sait comment résoudre ce problème?

Cordialement,

17
Bgvv1983

Résolu le problème en nettoyant mon fichier .bashrc . Plus spécifique, j'ai retiré le CD, ce qui est parfaitement logique.

20
Bgvv1983

Je suis un utilisateur Windows 8.1, j'ai le même problème lorsque j'installe Docker Toolbox.

Comme une version précédente de VirtualBox est déjà installée, je décoche donc l'option d'installation de VirtualBox dans le programme d'installation de Docker Toolbox. 

Après l'installation, j'exécute Docker Quickstart terminal et j'obtiens le même problème une erreur s'est produite lors de l'étape 'Recherche de vboxmanage.exe' .

Regardez le fichier D:\Docker Toolbox\start.sh, il y a un fragment de code:

STEP="Looking for vboxmanage.exe"
if [ ! -z "$VBOX_MSI_INSTALL_PATH" ]; then
  VBOXMANAGE="${VBOX_MSI_INSTALL_PATH}VBoxManage.exe"
else
  VBOXMANAGE="${VBOX_INSTALL_PATH}VBoxManage.exe"
fi

Start.sh utilise les variables d'environnement $VBOX_MSI_INSTALL_PATH et ${VBOX_INSTALL_PATH} pour localiser le fichier VBoxManage.exe. 

Et je trouve mes variables système VBOX_MSI_INSTALL_PATH est 

D:\VirtualBox

et puis, je le change en

D:\VirtualBox\

Ça fonctionne bien!

Ou peut-être avez-vous oublié les variables d'environnement VBOX_MSI_INSTALL_PATH/VBOX_INSTALL_PATH.

Ceci est ma première réponse sur stackoverflow, j'espère que cela vous aidera! Enfin pardonnez mon pauvre anglais):

10
kinginblue

Il m'est arrivé la même chose. En ce moment, j'utilise Windows Home.

Du moins dans mon cas, les variables d’environnement DOCKER_MACHINE et DOCKER_TOOLBOX_INSTALL_PATH n'ont pas été créées pour le système.

Je devais juste les ajouter et cela fonctionnait.

Image

9
kiviev

Pour moi, cela a aidé à démarrer Docker Quickstart Terminal avec des privilèges d'administrateur.

8
Artur Łysik

Pour moi, le problème était que le DOCKER_TOOLBOX_INSTALLPATH n'était défini que pour l'utilisateur utilisé pour remonter priviligies lors de l'installation. Lorsque j'exécute Docker Quickstart en tant qu'utilisateur régulier, la variable DOCKER_TOOLBOX_INSTALLPATH est vide, ce qui génère l'erreur . Le réglage de DOCKER_TOOLBOX_INSTALLPATH à l'échelle du système a résolu le problème.

8
Mats Nordqvist

Cela fonctionne si vous ne possédez pas de droits d'administrateur:

> Setx DOCKER_MACHINE "C:\Program Files\Docker Toolbox\docker-machine.exe"
> Setx DOCKER_TOOLBOX_INSTALL_PATH "C:\Program Files\Docker Toolbox\\"
> Setx VBOX_MSI_INSTALL_PATH "C:\Program Files\Oracle\VirtualBox\\"

La double barre oblique inversée à la fin permet de s'assurer que la variable est enregistrée avec une barre oblique inversée comme dernier caractère, nécessaire dans C:\Program Files\Docker Toolbox\start.sh:

> echo %DOCKER_TOOLBOX_INSTALL_PATH%
C:\Program Files\Docker Toolbox\
4
janobeber

En raison de la définition relative du chemin DOCKER_MACHINE sur L10 , il semble que start.sh ne s'exécutera que lorsque vous serez dans son répertoire. Je l'ai corrigé en modifiant la cible du raccourci "Docker Quickstart Terminal" comme suit:

C:\Tools\Git\git-bash.exe -c "cd /c/tools/docker; ./start.sh"

Remplacez les chemins d'accès à GitBash et à Docker Toolbox pour correspondre à vos installations. Si vos chemins contiennent des espaces, assurez-vous de les mettre entre guillemets comme d’habitude. Par exemple:

"C:\Tools\Git Bash\git-bash.exe" -c "cd '/c/tools/docker toolbox'; ./start.sh"

Pour le contexte, GitBash et VirtualBox étaient déjà installés avant l'installation de Docker Toolbox. J'ai donc désélectionné ces options lors de son installation. Je suis sûr que si j'avais opté pour les options par défaut, ce problème ne se serait pas posé. C'est probablement pourquoi certaines personnes de GitHub suggèrent de désinstaller VirtualBox et de réinstaller Docker Toolbox. Ne faites pas ça, c'est presque certainement inutile.

3
Illya Moskvin

Solution simple: je pensais pouvoir cliquer deux fois dessus, mais je devais plutôt faire apparaître une invite de commande Windows, un CD sur C:\Program Files\Docker Toolbox et taper

sh start.sh

2
rhinmass

L'exécution de docker en tant qu'administrateur a résolu le problème pour moi.

2
Jonathan Ramos

Pour les utilisateurs de Windows 7: Modifiez la valeur "C:\Program Files\Oracle\VirtualBox \" en "C:\Progra ~ 1\Oracle\VirtualBox \" pour VBOX_MSI_INSTALL_PATH variable système dans les variables d'environnement.

1
user1892777

Savez-vous à quel point un programme open-source est bon? Vous pouvez réellement étudier le problème vous-même, ce qui pourrait être beaucoup plus précis.

  1. s'il vous plaît faites défiler le terminal quickstart et voir quel message d'erreur que vous avez enter image description here

  2. ouvrez C:\Program Files\Boîte à outils Docker\start.sh (où vous installez la boîte à outils Docker) avec un éditeur de texte, par exemple. sublime text et voir les codes

  3. s'il est à l'étape "recherche de vboxmange.exe", il devrait l'être avant STEP = "Vérifier si la machine $ VM existe" et il n'y a que 50 lignes à lire

  4. À compter du 2018-11-27, les deux seules erreurs pouvant être générées lors de cette étape proviennent de ces lignes. Recherchez-y votre erreur:

qui sont: 

if [ ! -f "${DOCKER_MACHINE}" ]; then
      echo "Docker Machine is not installed. Please re-run the Toolbox Installer and try again."
      exit 1
fi

if [ ! -f "${VBOXMANAGE}" ]; then
      echo "VirtualBox is not installed. Please re-run the Toolbox Installer and try again."
      exit 1
fi

Dans lequel:

DOCKER_MACHINE="${DOCKER_TOOLBOX_INSTALL_PATH}\docker-machine.exe"

Et 

if [ ! -z "$VBOX_MSI_INSTALL_PATH" ]; then
  VBOXMANAGE="${VBOX_MSI_INSTALL_PATH}VBoxManage.exe"
else
  VBOXMANAGE="${VBOX_INSTALL_PATH}VBoxManage.exe"
fi

Alors, vérifiez vos variables environnementales et faites-le écho.

Dans mon cas, la raison en est que DOCKER_TOOLBOX_INSTALL_PATH est une variable utilisateur admin: enter image description here

Donc, lancez le terminal quickstart en tant qu’utilisateur admin ou mettez la variable sous variable système ferait le travail

1
Near

Vous pouvez résoudre ce problème en réinstallant VirtualBox en choisissant le mode repair .C:\Program Files\Docker Toolbox\installers\virtualbox -> virtualbox.exeenter description de l'image ici Une fois le processus terminé, redémarrez votre machine et souriez!

0
Renan Shin Iti

J'ai personnellement résolu ce problème en ajoutant la propriété suivante à mon env (variables Windows Env):

DOCKER_TOOLBOX_INSTALL_PATH=C:\Program Files\Docker Toolbox\

comme le souligne le script start.sh de l'installation de Docker Toolbox.

0