我已经在Ubuntu14.04LTS上安装了对接引擎v1.12.3,并且在进行了以下更改以启用远程API之后,我无法pull或run任何一个对接映像,
以下是收到的错误,docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?
注意:我已经在用户中添加了登录到docker组。
发布于 2016-12-02 20:07:13
@胡子是对的。docker命令默认使用unix套接字,通常位于/var/run/docker.sock。您可以将选项设置为:
DOCKER_OPTS="-H tcp://127.0.0.1:2375" -H unix:///var/run/docker.sock"并重新启动,或者在从命令行与主机交互时始终使用-H tcp://127.0.0.1:2375。
我所看到的删除套接字的唯一好方案是纯粹的用户安全性。如果您的Docker主机启用了TLS,则可以确保只有经授权的人员才能通过签名的证书访问主机,而不仅仅是访问系统的人员。
发布于 2016-12-02 15:55:53
如果您将停靠守护进程配置为侦听TCP (就像您所做的那样),则应该使用-H命令行选项和docker命令将其指向该套接字,而不是默认的Unix。
https://stackoverflow.com/questions/40932953
复制相似问题