Когда я набираю код sudo docker-machine create --driver virtualbox default, чтобы создать новую виртуальную машину. Может не сработало. Вот информация:
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"
Пожалуйста, помогите мне разобраться в этом.
OSX 10.11
docker --version
Докер версии 1.11.2, сборка b9f10c9
докер-машина - версия
docker-machine версия 0.7.0, сборка a650a40
docker-machine create --driver virtualbox по умолчанию
Выполнение предварительных проверок ...
Ошибка при предварительной проверке: "статус выхода 126"
Эта ошибка указывает на то, что у вас не установлен VirtualBox - это установка отдельно от Docker.
Может ли docker-machine
создать что-нибудь более наглядное? Может быть, это байкшеддинг, но ИМО проблема с GH - это не то место, где я должен был оказаться, пытаясь понять, что происходит.
Всем привет,
Я столкнулся с этой проблемой сегодня утром. Я думаю, что эту функциональность можно легко добавить, изменив drivers/virtualbox/vbm.go
и добавив проверку статуса выхода в функцию vbmOutErrRetry
.
В macOS, если виртуальный ящик был удален из каталога приложений, но точка входа командной строки остается в точке установки, то будет статус выхода 126. Если точка входа не существует (значит, запускаемая программа не найдена) тогда будет существующий статус 127.
Я был бы рад добавить эту функциональность сегодня и отправить PR, если нам следует придерживаться такого подхода.
Сначала установите Virtualbox с помощью brew cask install virtualbox;
затем выполните свою команду.
Может быть полезно добавить примечание к этому коду выхода, предлагающее вам что-то установить!
Как это не было исправлено за 2+ года?
@biggzlar Исправлено, отсутствует зависимость. Проверьте комментарий @borenho.
@Marthyn, извини, по сути, просто высказался и не
@biggzlar Да, конечно , сообщение об ошибке можно было бы улучшить, но я уверен, что им приходится иметь дело с множеством проблем, и это было бы второстепенным;)
@Marthyn правда ... -_____-
Самый полезный комментарий
Сначала установите Virtualbox с помощью
brew cask install virtualbox;
затем выполните свою команду.