泊坞窗的ubuntu - elasticsearch
问题描述:
我创建Ubuntu的图像的容器。泊坞窗的ubuntu - elasticsearch
没关系,我可以很好地使用。
因此,我在这个ubuntu的docker中安装了一个elasticsearch服务。
我有一个ubuntu docker。我安装elasticsearch服务吧。
当我使用命令“curl -X GET'localhost:9200'”时,它返回版本,名称,所有权利。
这意味着elasticsearch配置正确,但是当我在我的浏览器中访问Docker时,不起作用。
我已经配置上elasticsearch.yml文件的网络路径:/etc/elasticsearch/elasticsearch.yml
我可以访问与服务:
卷曲-X GET '本地主机:9200'并运行正确的,但是当我试图访问了容器的,我无法找到该网页。
我尝试使用命令:
搬运工运行-p 9200:9200 -e “http.host = 0.0.0.0” -e “transport.host = 127.0.0.1” 的Ubuntu /弹性
但不起作用。
答
您必须在elasticsearch.yml中设置/添加绑定地址与容器的ip地址相同。因为现在只有一个泊坞窗内本地主机elasticsearch听。
+0
工作,谢谢! –
公开您的端口9200,然后访问docker IP(您可以在主机上使用“ifconfig”命令找到该IP),那么您应该能够从外部访问您的ES“curl -X GET'DOCKER_IP:9200'” 。 – Dado