Как запустить "docker-machine create" в OS X?
Я начал Docker и теперь следую учебнику, но все, что я знаю, я не мог запустить docker-machine
команда на OS X.
в документации говорится для создания локальной виртуальной машины выполните следующую команду:
docker-machine create --driver virtualbox manager
однако эта команда не работает в OS X (11.6) со следующей ошибкой:
Running pre-create checks...
Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"
Я попытался установить virtualbox; однако,на другой странице четко указано что вы не должны установить его на локальном компьютере:
VirtualBox до версии 4.3.30 не должен быть установлен (он несовместим с Docker для Mac)
Примечание: Если ваша система не удовлетворяет этим требованиям, вы можете установить Docker Toolbox, который использует Oracle VirtualBox вместо HyperKit.
поэтому я только установил настройки для Mac и не virtualbox. Так что я упускаю? пример страницы говорит, что вы можете запустите учебник по OS X, поэтому мне интересно, как я могу продолжить...
вы можете следовать и запустить этот пример с помощью Docker для Mac, Docker для Windows или Docker для Linux.
2 ответов
сегодня у меня была такая же проблема, и я решил ее, установив VirtualBox в качестве дополнительного шага после установки Docker для Mac (я сделал это с brew cask install virtualbox
)
Я не помню, чтобы делать дополнительную установку ранее, но, возможно, у меня уже был VirtualBox уже установлен из-за другого инструмента (например, Vagrant). Во всяком случае, это объясняется в Настройки Машины документы:
если вы используете Docker для Mac
Docker для Mac использует HyperKit, облегченную виртуализацию macOS решение, построенное поверх гипервизора.рамки в macOS 10.10 Yosemite и выше.
В настоящее время нет драйвера docker-machine для HyperKit, поэтому для создания локальных компьютеров будет использоваться драйвер virtualbox. (См. Драйвер машины Docker для Oracle VirtualBox.) Обратите внимание, что вы можете запустить и HyperKit, и Oracle VirtualBox в одной системе. Подробнее узнать, см. Docker для Mac против Docker Ящик для инструментов.
- убедитесь, что в вашей системе правильно установлена последняя версия VirtualBox (либо в рамках более ранней установки Toolbox, либо вручную установить).
у меня была та же проблема. На том же месте ;-) Для меня драйвер xhyve, доступный изhttps://github.com/zchee/docker-machine-driver-xhyve, работал. Короче:
brew install docker-machine-driver-xhyve
вы получаете уведомление, что некоторые ссылки должны быть созданы вручную, поэтому скопируйте их и выполните
sudo chown root:wheel /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
sudo chown root:wheel /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
создать:
docker-machine create --driver xhyve manager
Без VirtualBox. Im также использует OS X 10.11.6.