我跑了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?
似乎没有关于如何修复错误的有用信息。可能有什么不对?
答案 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和当前会话。