Подтвердить что ты не робот

Rails, Docker: Host не существует: "default"

Когда я пытаюсь запустить docker-machine start default, я получаю Host does not exist: "default", я пробовал eval "$(docker-machine env default)", но все равно получаю одно и то же сообщение. Где ошибка?

4b9b3361

Ответ 1

Попробуйте просто проверить, какая машина была создана (docker-machine ls):

docker-machine ls

Затем вы можете выбрать один и попробовать свои команды с ним.

Если его нет, вы можете создать его первым (docker-machine create).
В случае OP:

docker-machine create default

Поскольку сообщение об ошибке было:

Не удается подключиться к демону Docker. Демон-докер работает на этом хосте?

Один из ответов команды Docker не может подключиться к демону docker" должен работать:

sudo service docker restart

Ответ 2

вы можете попробовать:

docker-machine create -d virtualbox default

ОБНОВЛЕНИЕ 2016/10/19

Старый ответ может работать только на Mac с установленным виртуальным пакетом.

Если вы используете докер-машину на окнах, вы должны использовать Hyper-V:

docker-machine create --driver hyperv vm

см. здесь: https://docs.docker.com/machine/drivers/hyper-v/

И если вы используете Docker Machine для предоставления хостов на облачных провайдерах, вам может понадобиться другой драйвер, такой как amazonec2. Подробнее: https://docs.docker.com/machine/get-started-cloud/

Ответ 3

Иногда docker-machine start default может ошибочно и потребовать повторного повторного запуска команды. В этом случае запуск eval "$(docker-machine env default)" принесет радость:)