2016-12-02 188 views
0

我已經安裝在Ubuntu搬運工引擎v1.12.3 14.04 LTS,自後以下更改啓用遠程API,我不能夠pullrun任何泊塢窗圖像,泊塢窗:無法運行命令泊塢

  • /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?

注:我已經在用戶添加登錄到泊塢窗組

回答

1

@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,則可以確保只有經過授權的人員才能通過簽名證書訪問主機,而不僅僅是訪問系統的人員。

2

如果配置泊塢窗守護聽一個TCP套接字(如你做),您應該使用-H命令行選項和docker命令將其指向該套接字而不是默認的Unix套接字。