Docker ubuntu-elasticsearch
我用ubuntu的图像创建了一个容器 没关系,我能用得很好 所以,我在ubuntu的docker中安装了elasticsearch服务 我有一个ubuntu docker。我安装了elasticsearch服务 当我使用命令“curl-xget'localhost:9200'”时,它会返回版本和名称 这意味着elasticsearch配置正确,但当我从docker访问我的浏览器时,它不工作 我已经在路径:/etc/elasticsearch/elasticsearch.yml中的elasticsearch.yml文件上配置了网络 我可以通过以下方式访问该服务: curl-X获取'localhost:9200'并正确运行,但是当我尝试从容器外访问时,我找不到该页面 我尝试使用以下命令: docker run-p 9200:9200-e“http.host=0.0.0”-e“transport.host=127.0.0.1”ubuntu/elasticDocker ubuntu-elasticsearch,ubuntu,
elasticsearch,docker,Ubuntu,
elasticsearch,Docker,我用ubuntu的图像创建了一个容器 没关系,我能用得很好 所以,我在ubuntu的docker中安装了elasticsearch服务 我有一个ubuntu docker。我安装了elasticsearch服务 当我使用命令“curl-xget'localhost:9200'”时,它会返回版本和名称 这意味着elasticsearch配置正确,但当我从docker访问我的浏览器时,它不工作 我已经在路径:/etc/elasticsearch/elasticsearch.yml中的elastics
但不起作用。您必须在elasticsearch.yml中设置/添加与容器的ip地址相同的绑定地址。因为现在elasticsearch只在docker内部的本地主机上侦听。公开端口9200,然后访问docker IP(您可以在主机上使用“ifconfig”命令找到此IP),那么您应该能够从外部“curl-X GET'docker_IP:9200'”访问ES。