Machine: docker-machine:Fehler beim Pre-Create-Check: „Exit-Status 126“

Erstellt am 2. Aug. 2016  ·  11Kommentare  ·  Quelle: docker/machine

Wenn ich den Code sudo docker-machine create --driver virtualbox default eingebe, um eine neue virtuelle Maschine zu erstellen. Es kann nicht funktionieren. Hier die Infos:

xxxMacBook-Pro:~ xxx$ docker --version
Docker version 1.12.0, build 8eab29e
xxxMacBook-Pro:~ xxx$ docker-machine --version
docker-machine version 0.8.0, build b85aac1
xxxMacBook-Pro:~ xxx$ sudo docker-machine create --driver virtualbox default
Running pre-create checks...
Error with pre-create check: "exit status 126"

Bitte helfen Sie mir, dies herauszufinden.

Hilfreichster Kommentar

Installieren Sie Virtualbox zuerst mit brew cask install virtualbox; dann Ihren Befehl aus.

Alle 11 Kommentare

OSX 10.11

docker --version
Docker-Version 1.11.2, Build b9f10c9
docker-machine --version
Docker-Maschine Version 0.7.0, Build a650a40
docker-machine create --driver virtualbox default
Vorabprüfungen werden ausgeführt...
Fehler bei Pre-Create-Check: "Exit-Status 126"

Dieser Fehler zeigt an, dass Sie VirtualBox nicht installiert haben – dies ist eine Installation, die von Docker getrennt ist

Kann docker-machine vielleicht etwas Beschreibenderes produzieren? Vielleicht ist das Bikeshedding, aber IMO ist ein GH-Problem nicht das, wo ich hätte landen sollen, wenn ich versuchte, herauszufinden, was los war.

Hallo zusammen,

Ich bin heute Morgen auf dieses Problem gestoßen. Ich denke, dass diese Funktionalität leicht hinzugefügt werden kann, indem man drivers/virtualbox/vbm.go ändert und eine Überprüfung des Exit-Status in der Funktion vbmOutErrRetry hinzufügt.

Wenn unter macOS die virtuelle Box aus dem Anwendungsverzeichnis gelöscht wurde, der Befehlszeilen-Einstiegspunkt jedoch im Installationspunkt verbleibt, wird der Beendigungsstatus 126 angezeigt. Wenn der Einstiegspunkt nicht existiert (also kein lauffähiges Programm gefunden wird) dann gibt es einen Existenzstatus von 127.

Gerne füge ich diese Funktionalität noch heute hinzu und reiche eine PR ein, falls dies unser Ansatz ist.

Installieren Sie Virtualbox zuerst mit brew cask install virtualbox; dann Ihren Befehl aus.

Es könnte hilfreich sein, diesem Exit-Code eine Notiz hinzuzufügen, die Sie auffordert, etwas zu installieren!

Wie wurde das in 2+ Jahren nicht behoben?

@biggzlar Es wurde behoben, es ist eine fehlende Abhängigkeit. Überprüfen Sie den Kommentar von @borenho.

@Marthyn Entschuldigung, habe im Wesentlichen nur ausgedrückt . Was ich sagen wollte ist: Warum ist die Fehlermeldung immer noch nicht beschreibend (dh der wahrscheinlichste Grund, warum dieses Problem noch offen ist).

@biggzlar Ah absolut, die Fehlermeldung könnte verbessert werden, aber ich bin mir sicher, dass es viele Probleme gibt, mit denen sie sich befassen müssen, und das wäre eine Kleinigkeit;)

@Marthyn wahr ... -_____-

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen