【发布时间】:2015-09-21 16:01:32
【问题描述】:
这里是 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;和/或 -
DOCKER_CERT_PATH;和/或 DOCKER_TLS_VERIFY
我已经确认我的机器上没有设置DOCKER_HOST(env 和echo $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
想法?
【问题讨论】:
标签: macos docker docker-toolbox