docker 使用 brew 安装在 /var/run/docker.sock 上失败
docker installed with brew fails on /var/run/docker.sock
我在 Mac 上安装了 docker,使用 brew:
$ 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
以同样的方式失败。我怎样才能得到这个运行?
编辑:
我运行
$ 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.按照该页面的说明,您需要 运行 boot2docker init; boot2docker start
然后,在每个要使用任何 Docker 命令的 shell 会话中,您必须 运行 $(boot2docker shellinit)
(需要 $(...)
才能执行 shellinit
的输出)。
我在 Mac 上安装了 docker,使用 brew:
$ 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
以同样的方式失败。我怎样才能得到这个运行?
编辑: 我运行
$ 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.按照该页面的说明,您需要 运行 boot2docker init; boot2docker start
然后,在每个要使用任何 Docker 命令的 shell 会话中,您必须 运行 $(boot2docker shellinit)
(需要 $(...)
才能执行 shellinit
的输出)。