wake-up-neo.com

Docker: In Schritt Looking for vboxmanage.exe ist ein Fehler aufgetreten

Ich habe gerade die Docker Toolbox auf meinem Windows 7-Rechner installiert ... Nach der Installation führe ich das Docker Quickstart-Terminal aus, das die folgende Meldung anzeigt:

Sieht aus, als sei in Schritt n ein Fehler aufgetreten. NSuchen nach vboxmanage.exen ... Drücken Sie eine beliebige Taste, um fortzufahren.

Wer hier weiß, wie man das löst?

Grüße,

17
Bgvv1983

Das Problem wurde gelöst, indem ich meine .bashrc-Datei säuberte.

20
Bgvv1983

Ich bin Windows 8.1-Benutzer. Ich habe das gleiche Problem, wenn ich die Docker Toolbox installiere.

Da ich eine frühere Version von VirtualBox installiert habe, deaktiviere ich die VirtualBox-Installationsoption im Docker Toolbox-Installationsprogramm. 

Nach der Installation und ich führe Docker Quickstart terminal aus und bekomme dasselbe Problem es sieht so aus, als ob in Schritt "vboxmanage.exe suchen" etwas schiefgegangen ist .

Schauen Sie sich die Datei D:\Docker Toolbox\start.sh an, es gibt einige Code-Fragmente:

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

Die start.sh verwendet $VBOX_MSI_INSTALL_PATH und ${VBOX_INSTALL_PATH} Umgebungsvariablen, um die VBoxManage.exe zu finden. 

Und ich finde meine Systemvariablen VBOX_MSI_INSTALL_PATH 

D:\VirtualBox

und dann ändere ich es zu

D:\VirtualBox\

Es funktioniert gut!

Oder Sie vermissen die Umgebungsvariablen VBOX_MSI_INSTALL_PATH/VBOX_INSTALL_PATH.

Dies ist meine erste Antwort auf stackoverflow. Ich hoffe, das wird Ihnen helfen! Verzeihen Sie mein schlechtes Englisch.)

10
kinginblue

Mir geht es genauso. In diesem Moment verwende ich Windows Home.

In meinem Fall war es zumindest so, dass die Umgebungsvariablen DOCKER_MACHINE und DOCKER_TOOLBOX_INSTALL_PATH nicht für das System erstellt wurden.

Ich musste sie nur hinzufügen und es hat funktioniert.

Image

9
kiviev

Für mich war es hilfreich, Docker Quickstart Terminal mit Administratorrechten zu starten.

8
Artur Łysik

Für mich bestand das Problem darin, dass DOCKER_TOOLBOX_INSTALLPATH nur für den Benutzer festgelegt wurde, mit dem priviligies bei der Installation eskaliert wurde. Wenn ich Docker Quickstart als meinen regulären Benutzer ausführt, ist die DOCKER_TOOLBOX_INSTALLPATH-Variable leer und erzeugt den Fehler . Die Einstellung DOCKER_TOOLBOX_INSTALLPATH systemweit löste das Problem.

8
Mats Nordqvist

Dies funktioniert, wenn Sie keine Administratorrechte haben:

> 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\\"

Der doppelte umgekehrte Schrägstrich am Ende stellt sicher, dass die Variable mit einem umgekehrten Schrägstrich als letztes Zeichen in C:\Program Files\Docker Toolbox\start.sh gespeichert wird:

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

Aufgrund der relativen DOCKER_MACHINE-Pfaddefinition in L10 scheint es, dass start.sh nur ausgeführt wird, wenn Sie sich in seinem Verzeichnis befinden. Ich habe es behoben, indem ich das Ziel der Verknüpfung "Docker Quickstart Terminal" wie folgt geändert habe:

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

Ersetzen Sie die Pfade durch GitBash und Docker Toolbox, um sie an Ihre Installationen anzupassen. Wenn Ihre Pfade Leerzeichen enthalten, müssen Sie sie wie gewohnt in Anführungszeichen einschließen. Zum Beispiel:

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

Ich hatte GitBash und VirtualBox bereits vor der Installation von Docker Toolbox installiert. Daher habe ich diese Optionen während der Installation deaktiviert. Ich bin mir sicher, dass dieses Problem nicht aufgetreten wäre, wenn ich die Standardoptionen gewählt hätte. Wahrscheinlich schlagen einige Leute auf GitHub vor, VirtualBox zu deinstallieren und Docker Toolbox erneut zu installieren. Tun Sie das nicht, es ist fast sicher unnötig.

3
Illya Moskvin

Einfache Lösung: Ich dachte, ich könnte einfach einen Doppelklick darauf machen, muss aber stattdessen einen Windows-Befehl Prompt, CD unter C:\Programme\Docker Toolbox aufrufen und eingeben

sh start.sh

2
rhinmass

Wenn Sie Docker als Administrator ausführen, wurde das Problem für mich gelöst.

2
Jonathan Ramos

Für Benutzer von Windows 7: Ändern Sie den Wert "C:\Programme\Oracle\VirtualBox \" in "C:\Progra ~ 1\Oracle\VirtualBox \" für VBOX_MSI_INSTALL_PATH Systemvariable in Umgebungsvariablen.

1
user1892777

Wissen Sie, wie gut ein Open-Source-Programm ist? Sie können das Problem selbst untersuchen, was viel genauer sein könnte.

  1. bitte scrollen Sie im Schnellstart-Terminal nach oben und sehen Sie, welche Fehlermeldung Sie haben  enter image description here

  2. Öffnen Sie C:\Programme\Docker Toolbox\start.sh (wo Sie die Docker-Toolbox installieren) mit Texteditor, z. erhabener Text und die Codes sehen

  3. wenn es sich in Schritt "vboxmange.exe suchen" befindet, sollte es vor STEP = "Überprüfen, ob Maschine $ VM vorhanden ist" und es sind nur 50 Zeilen zu lesen

  4. Seit 2018-11-27 sind die einzigen zwei Fehler, die in diesem Schritt angegeben werden könnten, in diesen Zeilen. Untersuchen Sie also Ihren Fehler darin:

welche sind: 

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

In welchem:

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

Und 

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

Überprüfen Sie also Ihre Umgebungsvariablen und geben Sie sie an.

In meinem Fall liegt der Grund darin, dass DOCKER_TOOLBOX_INSTALL_PATH eine Admin-Benutzervariable ist:  enter image description here

Führen Sie das Quickstart-Terminal als Admin-Benutzer aus oder stellen Sie die Variable unter Systemvariable, um die Arbeit auszuführen

1
Near

Sie können dieses Problem beheben, indem Sie die VirtualBox erneut installieren, indem Sie den repair - Modus auswählen C:\Programme\Docker Toolbox\installers\virtualbox -> virtualbox.exeBildbeschreibung hier Nachdem Sie den Vorgang abgeschlossen haben, starten Sie Ihre Maschine neu und lächeln Sie!

0
Renan Shin Iti

Ich habe dieses Problem persönlich gelöst, indem ich meiner Umgebung (Windows Env-Variablen) die folgende Eigenschaft hinzugefügt habe:

DOCKER_TOOLBOX_INSTALL_PATH=C:\Program Files\Docker Toolbox\

dies wird durch das start.sh-Skript der Docker Toolbox-Installation gezeigt.

0

Ich hatte das gleiche Problem. In Ihrem Toolbox-Installationsordner sollte sich das befinden installationsordnerDort finden Sie eine setup.exe für eine Oracle Virtual Box. Doppelklicken Sie darauf, installieren Sie es und Sie sollten in der Lage sein, den Docker-Schnellstart ohne Probleme erneut zu öffnen. Hoffe das hilft! Prost! : D

0
João Rodrigues

Ich hatte dieses Problem auch auf Win 10 Home und habe wahrscheinlich jede Lösung aus diesem Thema ausprobiert, aber nichts funktioniert. Das einzige, was für mich funktionierte, war die Hardcodierung von Path to VBOX in start.sh. Also in start.sh in diesem Teil:

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

Ich tat dies:

STEP="Looking for vboxmanage.exe"
if [ ! -z "$VBOX_MSI_INSTALL_PATH" ]; then
  VBOXMANAGE="C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"
else
  VBOXMANAGE="${VBOX_INSTALL_PATH}VBoxManage.exe"
fi

Und das funktioniert sehr gut. Ich weiß, dass diese Lösung (Hardcoding-Pfad) nicht die beste ist, aber es ist nur eine, die für mich funktioniert hat, und ich denke, dass es manchmal besser ist, eine schlechte Lösung zu verwenden, die funktioniert, als eine gute, die nicht funktioniert

0
Kuracha

Wenn Sie docker von admin cmd ausführen, versuchen Sie einfach, einen Bildlauf nach oben durchzuführen. Die Fehlermeldung wird angezeigt, und Sie können das Problem beheben.

Für mich die Fehlermeldung "Docker-Maschine ist nicht installiert. Bitte starten Sie das Toolbox-Installationsprogramm erneut und versuchen Sie es erneut." Aber leider hat eine Neuinstallation das Problem nicht gelöst.