'在Docker容器网络中运行ES时无法恢复连接错误

时间:2016-10-08 16:46:38

标签: nginx elasticsearch docker cors

我正在创建一个搜索应用程序,使用Docker容器并不断恢复连接'和没有生活联系'错误。我使用的设置:

ES 2.4 image in Docker container
Elasticsearch.js based front-end in nginx container
Ubuntu container for test purposes
All containers in a user-defined network within docker

nginx和Ubuntu容器连接到'外部'世界上,Es容器只能在docker网络中访问(端口9200和9300暴露)。

我使用来自ubuntu容器的curl和一些测试数据来提供ES。运行良好:数据已编入索引并可以查询。全部来自ubuntu容器。但是,当我尝试从我的js前端查询时,我收到上述错误消息。在我的Mac上运行它,完美无缺。只有在容器之间进行通信时才会出现错误。

这是我已经发现的,试图解决这个问题:

仍然没有效果。谁有线索? 谢谢!

0 个答案:

没有答案