在Mac上的Docker TLS错误

我运行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? 

似乎没有有用的信息,如何解决这个错误。 什么可能是错的?

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

你需要这样做一次

 boot2docker init 

然后,每次你重新启动你的Mac,你将需要运行:

 boot2docker start 

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

 $(boot2docker shellinit) 

现在你可以使用docker客户端了,比如:

 docker run hello-world 

你的docker守护进程根本就没有运行。

只需运行service docker start

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