Docker Toolbox / Mac安装后设置DOCKER_HOST [英] Setting DOCKER_HOST after Docker Toolbox/Mac install
问题描述
Mac这里。我通过工具箱安装Docker,所有Docker命令都产生相同的错误:
Mac here. I installed Docker via the Toolbox and all Docker commands yield the same error:
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结果 | 出现此错误表示工具箱未正确安装,而且其中之一(或全部)以下env vars需要设置:
Google results | for this error indicate that the Toolbox did not install correctly, and that one of (or all) of the following env vars need to be set:
-
DOCKER_HOST
;和/或 -
DOCKER_CERT_PATH
;和/或 -
DOCKER_TLS_VERIFY
DOCKER_HOST
; and/orDOCKER_CERT_PATH
; and/orDOCKER_TLS_VERIFY
我已验证 DOCKER_HOST
未在我的机器上设置(既不是 env
也不是 echo $ DOCKER_HOST
显示它)。所以我的关注:
I have verified DOCKER_HOST
is not set on my machine (neither env
nor echo $DOCKER_HOST
show it). So my concerns:
- 这些env vars是什么,他们做什么?他们的正确价值是什么?
- 如何永久性地设置它们以使机器重新启动?
运行目前为止一个答案建议的命令:
Running the commands suggested by the one answer so far:
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引擎。上述命令将适当地进行设置。
Those environment variables point your local Docker client to the Docker engine running in the VM. The above commands will set them appropriately.
这篇关于Docker Toolbox / Mac安装后设置DOCKER_HOST的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!