Mac上的Docker TLS错误

时间:2015-04-12 21:22:49

标签: docker

我跑了docker images并收到以下错误:

FATA[0000] Get http:///var/run/docker.sock/v1.17/images/json:
dial unix /var/run/docker.sock: no such file or directory.
Are you trying to connect to a TLS-enabled daemon without TLS?

似乎没有关于如何修复错误的有用信息。可能有什么不对?

3 个答案:

答案 0 :(得分:9)

https://docs.docker.com/installation/mac/

你需要这样做一次

boot2docker init

然后,每次重启Mac时都需要运行:

boot2docker start

这是启动docker守护程序的命令。但是,在您要从中访问它的每个shell上都需要运行:

$(boot2docker shellinit)

现在您可以使用docker客户端,例如:

docker run hello-world

答案 1 :(得分:3)

您的docker守护程序根本没有运行。

只需运行service docker start

答案 2 :(得分:0)

这可能不是一个错误。我在运行时遇到相同的日志:“boot2docker up -v”命令。然后'eval'$(boot2docker shellinit)“'对鱼不起作用,但”boot2docker shellinit“实际上是fish命令。然后我切换到zsh,有一些有线输出也在某处报道过。然后我切换到bash。我试用'eval'$(boot2docker shellinit)“'和”$(boot2docker shellinit)“而没有eval。然后我发现“boot2docker shellinit”也会生成鱼脚本。这可能会给我一个答案,为什么它不起作用。所以我复制了三行鱼脚本并将其粘贴在鱼壳中,现在错误记录中你所面对的那个甚至是在bash中。我真的不知道原因。通常,ev on适用于当前shell和当前会话。