Machine: docker-machine: Erro com verificação de pré-criação: “status de saída 126”

Criado em 2 ago. 2016  ·  11Comentários  ·  Fonte: docker/machine

Quando digito o código sudo docker-machine create --driver virtualbox default para criar uma nova máquina virtual. Não pode funcionar. Aqui estão as informações:

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"

Por favor, me ajude a descobrir isso.

Comentários muito úteis

Primeiro instale o Virtualbox com brew cask install virtualbox; depois execute o seu comando.

Todos 11 comentários

OSX 10.11

docker --version
Docker versão 1.11.2, compilação b9f10c9
docker-machine --version
docker-machine versão 0.7.0, build a650a40
docker-machine create --driver virtualbox default
Executando verificações de pré-criação ...
Erro com verificação de pré-criação: "status de saída 126"

Este erro indica que você não tem o VirtualBox instalado - esta é uma instalação separada do Docker

Será que docker-machine pode produzir algo um pouco mais descritivo? Talvez isso seja bicicleta, mas IMO, um problema de GH não é onde eu deveria ter acabado ao tentar descobrir o que estava acontecendo.

Olá a todos,

Eu bati neste problema esta manhã. Acho que essa funcionalidade pode ser facilmente adicionada modificando drivers/virtualbox/vbm.go e adicionando uma verificação no status de saída na função vbmOutErrRetry .

No macOS, se a caixa virtual tiver sido excluída do diretório de aplicativos, mas o ponto de entrada da linha de comando permanecer no ponto de instalação, haverá um status de saída de 126. Se o ponto de entrada não existir (portanto, nenhum programa executável foi encontrado) então haverá um status existente de 127.

Eu ficaria feliz em adicionar essa funcionalidade hoje e enviar um PR, se essa for a abordagem que devemos adotar.

Primeiro instale o Virtualbox com brew cask install virtualbox; depois execute o seu comando.

Pode ser útil adicionar uma nota a esse código de saída dizendo para você instalar algo!

Como isso não foi corrigido em mais de 2 anos?

@biggzlar Foi consertado, é uma dependência ausente. Confira o comentário de @borenho.

@Marthyn , desculpe, estava basicamente apenas desabafando e não me expressando com clareza. O que eu quis dizer é: por que a mensagem de erro ainda não é descritiva (ou seja, o motivo mais provável para esse problema ainda estar aberto).

@biggzlar Ah com certeza, a mensagem de erro poderia ser melhorada, mas tenho certeza de que há muitos problemas com os quais eles precisam lidar e isso seria uma coisa pequena;)

@Marthyn true ... -_____-

Esta página foi útil?
0 / 5 - 0 avaliações