Ruby on rails Rails,Docker:主机不存在:";“违约”;
当我尝试运行Ruby on rails Rails,Docker:主机不存在:";“违约”;,ruby-on-rails,docker,Ruby On Rails,Docker,当我尝试运行docker machine start default时,我得到的主机不存在:“default”,我尝试了eval“$(docker machine env default)”,但仍然得到相同的消息。错误在哪里?只需检查创建的机器(): 然后您可以选择一个并使用它尝试您的命令 如果没有,可以先创建一个()。 在OP的情况下: docker-machine create default 由于错误消息为: 无法连接到Docker守护程序。docker守护进程是否在此主机上运行 “”的
docker machine start default
时,我得到的主机不存在:“default”
,我尝试了eval“$(docker machine env default)”
,但仍然得到相同的消息。错误在哪里?只需检查创建的机器():
然后您可以选择一个并使用它尝试您的命令
如果没有,可以先创建一个()。在OP的情况下:
docker-machine create default
由于错误消息为:
无法连接到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
详见此处:
如果您使用Docker Machine在云提供商上配置主机,则可能需要其他驱动程序,如amazonec2。更多详细信息:有时,
docker machine start default
可能会出现错误行为,并要求您重新运行该命令。在这种情况下,运行eval“$(docker machine env default)”
将在您运行时带来欢乐:)
docker-machine ls
它列出了default
但运行docker machine kill default
和docker machine stop default
都会抱怨它不存在,请尝试完全删除它,然后重新设置:
docker-machine rm default
docker-machine create default
(在使用virtualbox的Windows上有这个奇怪的问题)我得到
运行预创建检查。。。创建计算机时出错:预创建检查出错:找不到VBoxManage。确保安装了VirtualBox,并且VBoxManage位于路径中
,我是否应该安装VirtualBox?如果您在Mac上,是。否,我正在使用ubuntu。但实际上,我只需要运行docker compose up
,但我得到了这个错误:无法连接到docker守护进程-您可能需要运行docker machine start default
,您能给我一些建议吗?不是我的情况,我读过很多关于这个问题的帖子,但是这些都不是解决方案,无法连接到Docker守护进程。docker守护程序是否在此主机上运行?
-docker信息,docker:“env”不是docker命令。
-docker env请使用更多信息进行编辑。不鼓励只写代码和“试试这个”答案,因为它们不包含可搜索的内容,也不解释为什么有人应该“试试这个”。对不起,我知道了。下一次我会做得更好。第一次试着用Docker换Mac——不行。尝试了这么多其他的选择,谢谢!我有Ubuntu14.04i上面的命令获取以下错误“错误与预创建检查:”VBoxManage未找到。确保安装了VirtualBox,并且VBoxManage确实位于路径“不只是在mac上工作”——它在安装了VirtualBox的Ubuntu上工作。谢谢。
docker-machine rm default
docker-machine create default