与brew一起安装的docker在/var/run/docker.sock上失败

与brew一起安装的docker在/var/run/docker.sock上失败,docker,homebrew,Docker,Homebrew,我使用brew在Mac上安装了docker: $ brew install docker 不带参数运行docker工作正常,并显示命令列表,但运行搜索失败如下: $ docker search riak FATA[0000] Get http:///var/run/docker.sock/v1.17/images/search?term=riak: dial unix /var/run/docker.sock: no such file or directory. Are you tryin

我使用brew在Mac上安装了docker:

$ brew install docker
不带参数运行docker工作正常,并显示命令列表,但运行搜索失败如下:

$ docker search riak

FATA[0000] Get http:///var/run/docker.sock/v1.17/images/search?term=riak: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
docker images
以同样的方式失败。我怎样才能让它运转起来

编辑: 我跑

那失败了

error in run: Failed to initialize machine "boot2docker-vm": exit status 1
希望这能让我们了解一些情况:

$ boot2docker -v info
Boot2Docker-cli version: v1.5.0
Git commit: ccd9032
2015/03/09 12:48:51 executing: VBoxManage showvminfo boot2docker-vm --machinereadable
{
    "Name": "boot2docker-vm",
    "UUID": "978c667c-9e7b-4026-823e-fa9ccde98a47",
    "Iso": "",
    "State": "running",
    "CPUs": 1,
    "Memory": 128,
    "VRAM": 8,
    "CfgFile": "/Users/issactrotts/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vbox",
    "BaseFolder": "/Users/issactrotts/VirtualBox VMs/boot2docker-vm",
    "OSType": "",
    "Flag": 0,
    "BootOrder": null,
    "DockerPort": 0,
    "SSHPort": 0,
    "SerialFile": ""
}

DockerPort和SSHPort很可能不应为0。

我假设已安装brew,因为在Mac上运行Docker似乎没有任何其他受支持的非实验性方式。按照该页面的说明,您需要运行
boot2dockerinit;boot2docker启动
,然后,在要使用任何Docker命令的每个shell会话中,必须运行
$(boot2docker shellinit)
(执行
shellinit的输出需要
$(…)

不,brew为
2Docker
提供了一个单独的包。现在我想了想,我认为在MacOSX上运行docker对于我的情况来说是没有意义的。我将在运行Ubuntu的虚拟机上查看如何使用它。
boot2docker init
失败,并显示以下消息:
运行中出错:未能初始化机器“boot2docker vm”:退出状态1
。看起来Docker目前在Mac上没有得到很好的支持。
Docker
客户端在Mac上运行良好,但是
Docker
守护进程必须在Linux机器上运行。通常的方法是使用Virtualbox(通过boot2docker),但任何VM都可以工作。Docker守护程序现在适用于Mac,使用dmg安装:
$ boot2docker -v info
Boot2Docker-cli version: v1.5.0
Git commit: ccd9032
2015/03/09 12:48:51 executing: VBoxManage showvminfo boot2docker-vm --machinereadable
{
    "Name": "boot2docker-vm",
    "UUID": "978c667c-9e7b-4026-823e-fa9ccde98a47",
    "Iso": "",
    "State": "running",
    "CPUs": 1,
    "Memory": 128,
    "VRAM": 8,
    "CfgFile": "/Users/issactrotts/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vbox",
    "BaseFolder": "/Users/issactrotts/VirtualBox VMs/boot2docker-vm",
    "OSType": "",
    "Flag": 0,
    "BootOrder": null,
    "DockerPort": 0,
    "SSHPort": 0,
    "SerialFile": ""
}