我使用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
但是不起作用。
答案 0 :(得分:0)
你必须设置/添加与容器的ip地址相同的elasticsearch.yml 绑定地址。因为现在是弹性搜索仅在docker内的localhost上进行侦听。