dockerconfiguration:daemon.json在docker守护进程中拥有socket和IP

在将我的OpenSUSE docker主机更新到最新版本1.12.6后,我不能让docker守护进程监听socket和IP。

如果我包括

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

在我的daemon.json中,它正确绑定到该IP,并且可以从我的Intranet连接到docker,但不会打开本地套接字,因此我可以在本地执行docker命令。 如果我删除该主机条目,本地泊坞窗命令工作(默认configuration),但显然我无法从内联网访问主机。

将fd://添加到主机JSON数组将不起作用。 重新启动Docker服务时,出现错误消息,指出没有可用的套接字。

我的问题是:什么是在daemon.json“主机”条目中添加的configuration,不仅添加TCP主机,而且还包括套接字?

默认情况下你必须编辑

/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"] }