使用brew安装的docker在/var/run/docker.sock上失败

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

$ brew install docker 

运行没有参数docker工程正常工作,并显示一个命令列表,但运行search失败像这样:

 $ 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以相同的方式失败。 我怎样才能得到这个运行?

编辑:我跑了

 $ brew install boot2docker $ boot2docker init 

那失败了

 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安装了boot2docker ,因为在Mac上似乎没有任何其他支持的非实验性的方式来运行Docker。 遵循该页面的指示,您需要运行boot2docker init; boot2docker start boot2docker init; boot2docker start ,然后在每个要使用任何Docker命令的shell会话中,必须运行$(boot2docker shellinit) (为了执行shellinit的输出,需要$(...) )。