我正在创建一个搜索应用程序,使用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上运行它,完美无缺。只有在容器之间进行通信时才会出现错误。
这是我已经发现的,试图解决这个问题:
仍然没有效果。谁有线索? 谢谢!