docker配置:daemon.json在docker守护进程中拥有套接字和IP

时间:2017-02-24 09:21:38

标签: docker opensuse

将我的OpenSUSE泊坞主机更新到最后版本1.12.6后,我无法使用docker守护进程监听套接字和IP。

如果我包括

"hosts": ["tcp://192.168.1.1:2376"]

在我的daemon.json中,它正确绑定到该IP,我可以从我的Intranet连接到docker,但它不会打开本地套接字,所以我可以在本地执行docker命令。如果删除该主机条目,本地docker命令可以正常工作(默认配置),但显然我无法从Intranet访问主机。

将fd://添加到主机JSON数组无法正常工作。重新启动docker服务时收到错误消息,指出没有可用的套接字。

我的问题是:daemon.json中包含的配置是什么" hosts"条目不仅添加tcp主机,还添加套接字?

1 个答案:

答案 0 :(得分:4)

默认情况下你必须编辑

  

/etc/docker/daemon.json

文件内容:

{
  "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2376"]
}

如果需要,您也可以添加其他套接字。

如果您想使用某个Web客户端,可能需要添加CORS:

{
  "api-enable-cors": true,
  "api-cors-header": "*",
  "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
}