Rails,Docker:主机不存在:“default”
当我尝试运行docker-machine start default
,我得到Host does not exist: "default"
,我试图eval "$(docker-machine env default)"
,但仍然得到相同的消息。 错误在哪里?
试着简单地检查一下已经创build了哪台机器( docker-machine ls
):
docker-machine ls
然后你可以select一个,并尝试你的命令。
如果没有,可以先创build一个( docker-machine create
)。
在OP的情况下:
docker-machine create default
由于错误信息是:
无法连接到Docker守护进程。 docker守护程序是否在这个主机上运行?
“ Docker命令无法连接到docker守护程序 ”的答案之一应该工作:
sudo service docker restart
你可以尝试:
docker-machine create -d virtualbox default
更新2016/10/19
旧的答案可能只适用于安装有virtualbox的mac。
如果您在Windows上运行docker-machine,则应该使用Hyper-V:
docker-machine create --driver hyperv vm
详情请参阅: https : //docs.docker.com/machine/drivers/hyper-v/
如果您使用Docker Machine在云提供程序上configuration主机,则可能需要其他驱动程序(如amazonec2)。 更多细节: https : //docs.docker.com/machine/get-started-cloud/
有时候, docker-machine start default
可能会出错,并要求您重新运行该命令。 在这种情况下,运行eval "$(docker-machine env default)"
会带来喜悦:)