泊坞窗:无法运行命令泊坞
问题描述:
我已经安装在Ubuntu搬运工引擎v1.12.3 14.04 LTS,自后以下更改启用远程API,我不能够pull
或run
任何泊坞窗图像,泊坞窗:无法运行命令泊坞
- 在
/etc/default/docker
中增加了DOCKER_OPTS =“ - H tcp://127.0.0.1:2375”。 - /etc/init.d/docker start。
以下是接收到错误, docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?
注:我已经在用户添加登录到泊坞窗组
答
@mustaccio是正确的。 docker命令默认为,通常在/var/run/docker.sock中使用unix套接字。您可以将您的选项设置为:
DOCKER_OPTS="-H tcp://127.0.0.1:2375" -H unix:///var/run/docker.sock"
并重新启动,或者每当您从命令行与主机进行交互时,始终使用docker -H tcp://127.0.0.1:2375。
我见过的用于删除套接字的唯一好方案是纯粹的用户安全。如果您的Docker主机已启用TLS,则可以确保只有经过授权的人员才能通过签名证书访问主机,而不仅仅是访问系统的人员。
答
如果配置泊坞窗守护听一个TCP套接字(如你做),您应该使用-H
命令行选项和docker
命令将其指向该套接字而不是默认的Unix套接字。