Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails,Docker:主机不存在:";“违约”;_Ruby On Rails_Docker - Fatal编程技术网

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