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