繁体   English   中英

无法从Docker容器访问elasticsearch

[英]Not able to access elasticsearch from docker container

弹性搜索已在Docker容器上成功运行。 但我无法在浏览器中访问。 我正确映射端口。 但是问题出在Docker容器中。 在容器中,elasticsearch与本地主机映射

127.0.0.1:9200
档案文件
来自Ubuntu:16.04 MAINTAINER Rajesh Gurram

RUN apt-get update && \\ apt-get install -y net-tools curl wget gnupg RUN apt-get install -y software-properties-common

运行add-apt-repository ppa:webupd8team / java && \\ apt-get update && \\ echo oracle-java7-installer shared / accepted-oracle-license-v1-1选择true | / usr / bin / debconf-set-selections && \\ apt-get install -y oracle-java8-installer && apt-get clean

ENV JAVA_HOME / usr / lib / jvm / java-8-oracle

运行apt-get安装的apt-运输-HTTPS运行的wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add-&& \\ echo“ deb https://artifacts.elastic.co/packages/6.x/apt stable main” |复制代码 tee -a /etc/apt/sources.list.d/elastic-6.x.list && \\ apt更新&& apt install -y elasticsearch

运行sed -i's /#network.host:192.168.0.1/network.host:0.0.0.0/g'/etc/elasticsearch/elasticsearch.yml

展览9200 9300

在主机上运行以下命令将解决问题
$ sysctl -w vm.max_map_count = 262144

如果要使用docker获取Elasticsearch的实例,则可以阅读以下指南:
https://www.elastic.co/guide/zh-CN/elasticsearch/reference/current/docker.html

如果ubuntu不是必需的基本映像,也可以直接从Elastic使用docker映像:
https://www.docker.elastic.co/

如果以后要升级到ELK堆栈,建议使用Docker卷以实现持久性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM