Machine: docker-machine:Erreur avec vérification de pré-création : « état de sortie 126 »

Créé le 2 août 2016  ·  11Commentaires  ·  Source: docker/machine

Lorsque je tape le code sudo docker-machine create --driver virtualbox default pour créer une nouvelle machine virtuelle. Cela ne peut pas fonctionner. Voici les 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"

S'il vous plaît aidez-moi à comprendre cela.

Commentaire le plus utile

Installez d'abord Virtualbox avec brew cask install virtualbox; puis lancez votre commande.

Tous les 11 commentaires

OS X 10.11

docker --version
Docker version 1.11.2, build b9f10c9
docker-machine --version
docker-machine version 0.7.0, build a650a40
docker-machine create --driver virtualbox default
Exécution des vérifications de pré-création...
Erreur lors de la vérification de pré-création : « état de sortie 126 »

Cette erreur indique que vous n'avez pas installé VirtualBox - il s'agit d'une installation distincte de Docker

Est-ce que docker-machine peut peut-être produire quelque chose d'un peu plus descriptif ? C'est peut-être du bikeshedding, mais à l'OMI, un problème de GH n'est pas là où j'aurais dû me retrouver en essayant de comprendre ce qui se passait.

Salut tout le monde,

J'ai rencontré ce problème ce matin. Je pense que cette fonctionnalité peut facilement être ajoutée en modifiant drivers/virtualbox/vbm.go et en ajoutant une vérification sur l'état de sortie dans la fonction vbmOutErrRetry .

Sur macOS, si la boîte virtuelle a été supprimée du répertoire des applications mais que le point d'entrée de la ligne de commande reste dans le point d'installation, il y aura un état de sortie de 126. Si le point d'entrée n'existe pas (donc aucun programme exécutable n'est trouvé) alors il y aura un statut d'existence de 127.

Je serais heureux d'ajouter cette fonctionnalité aujourd'hui et de soumettre un PR, si c'est l'approche que nous devrions adopter.

Installez d'abord Virtualbox avec brew cask install virtualbox; puis lancez votre commande.

Pourrait être utile d'ajouter une note à ce code de sortie vous disant d'installer quelque chose !

Comment cela n'a-t-il pas été corrigé depuis plus de 2 ans ?

@biggzlar Cela a été corrigé, c'est une dépendance manquante. Vérifiez le commentaire de @borenho.

@Marthyn désolé,

@biggzlar Ah absolument, le message d'erreur pourrait être amélioré, mais je suis sûr qu'il y a beaucoup de problèmes auxquels ils doivent faire face et ce serait une chose mineure ;)

@Marthyn vrai ... -_____-

Cette page vous a été utile?
0 / 5 - 0 notes