在 Docker Toolbox/Mac 安装后设置 DOCKER_HOST

Setting DOCKER_HOST after Docker Toolbox/Mac install

Mac 这里。我通过 the Toolbox 安装了 Docker,所有 Docker 命令都产生相同的错误:

myuser@mymachine:~/tmp$docker info
Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?

myuser@mymachine:~/tmp$sudo docker info
Password:
Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?

然而,有趣的是:

myuser@mymachine:~/tmp$docker -v
Docker version 1.8.1, build d12ea79

Google results | for this error 表示工具箱未正确安装,需要设置以下环境变量之一(或全部):

我已确认 DOCKER_HOST 未在我的计算机上设置(envecho $DOCKER_HOST 均未显示)。所以我的担忧:


更新

运行 到目前为止一个答案建议的命令:

myuser@mymachine:~/tmp$docker-machine start default
Error: Host does not exist: default
myuser@mymachine:~/tmp$eval $(docker-machine env default)
Error: Host does not exist: default

想法?

运行:

$ docker-machine start default
$ eval $(docker-machine env default)

然后重试。

这些环境变量将您的本地 Docker 客户端指向 VM 中的 Docker 引擎 运行。以上命令将适当地设置它们。