Mac上的Docker TLS错误

Pra*_*tal 7 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?
Run Code Online (Sandbox Code Playgroud)

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

Gre*_*reg 9

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

你需要这样做一次:

boot2docker init
Run Code Online (Sandbox Code Playgroud)

然后,每次重启你的mac时你都需要运行:

boot2docker start
Run Code Online (Sandbox Code Playgroud)

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

$(boot2docker shellinit)
Run Code Online (Sandbox Code Playgroud)

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

docker run hello-world
Run Code Online (Sandbox Code Playgroud)

  • 嗯.我在我的Mac上运行这些命令并且它们有效.在初始化并启动docker之后,你必须*运行$(boot2docker shellinit).当我跳过该步骤时,我收到TLS错误.如果你运行boot2docker没有前导$(和尾随)它将无法正常工作.也许那就是问题? (2认同)