Docker ubuntu - elasticsearch

时间:2017-06-17 16:53:26

标签: ubuntu elasticsearch docker

我使用ubuntu的图像创建一个容器。

没关系,我可以很好地使用。

所以,我在这个ubuntu的docker中安装了elasticsearch服务。

我有一个ubuntu docker。我安装了elasticsearch服务。

当我使用命令“curl -X GET'localhost:9200'”时,它会返回版本,名称,好吧。

这意味着弹性搜索配置正确,但是当我从浏览器访问我的浏览器时,它不起作用。

我已经在path:/etc/elasticsearch/elasticsearch.yml上的elasticsearch.yml文件中配置了网络

我可以通过以下方式访问该服务:

curl -X GET'localhost:9200'并且运行正确,但是当我尝试访问容器时,我找不到该页面。

我尝试使用命令:

docker run -p 9200:9200 -e“http.host = 0.0.0.0”-e“transport.host = 127.0.0.1”ubuntu / elastic

但是不起作用。

1 个答案:

答案 0 :(得分:0)

你必须设置/添加与容器的ip地址相同的elasticsearch.yml 绑定地址。因为现在是弹性搜索仅在docker内的localhost上进行侦听。