我創建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 /彈性
但不起作用。
公開您的端口9200,然後訪問docker IP(您可以在主機上使用「ifconfig」命令找到該IP),那麼您應該能夠從外部訪問您的ES「curl -X GET'DOCKER_IP:9200'」 。 – Dado