当我尝试运行docker-machine start default
时,我得到Host does not exist: "default"
,我尝试eval "$(docker-machine env default)"
,但仍然收到相同的消息。错误在哪里?
答案 0 :(得分:46)
尝试简单地检查已创建的机器(docker-machine ls
):
sudo service docker restart
然后你可以选择一个并用它来尝试你的命令。
如果没有,您可以先创建一个(docker-machine create
)
在OP的情况下:
{{1}}
由于错误消息是:
无法连接到Docker守护程序。 docker守护程序是否在此主机上运行?
" Docker command can't connect to docker daemon"的答案之一应该工作:
{{1}}
答案 1 :(得分:38)
docker-machine create -d virtualbox default
更新2016/10/19
旧答案可能仅适用于安装了虚拟机的Mac。
如果您在Windows上运行docker-machine,则应使用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/
答案 2 :(得分:1)
如果您运行
[1, 2, 3, 4, 5, 6, 7]
它列出了docker-machine ls
,但是运行default
和docker-machine kill default
都抱怨说它不存在,请尝试将其完全删除并重新设置:
docker-machine stop default
(在带有virtualbox的Windows上出现了这个奇怪的问题)
答案 3 :(得分:0)
有时,eval "$(docker-machine env default)"
可能行为异常,并要求您再次重新运行该命令。在这种情况下,运行Private Sub Update_Click()
Dim cell As Range
Dim rng As Range
Set rng = Range("D11:CY148")
On Error Resume Next
For Each cell In rng
Select Case cell.Value
Case "11"
Target.AddComment
Target.Comment.Text Text:="ACT Grid"
Case "12"
Target.AddComment
Target.Comment.Text Text:="Device & Boarder Tile"
End Select
Next cell
Application.EnableEvents = True
End Sub
会带来快乐:)