Не удается получить доступ к эластичному поиску из док-контейнера - PullRequest
0 голосов
/ 04 сентября 2018

эластичный поиск успешно выполняется в докере контейнера. но я не могу получить доступ в браузере. я правильно сопоставил порты. но проблема в контейнере докера. в контейнере эластичный поиск сопоставлен с localhost

127.0.0.1: 9200
Доксерфайл
ОТ убунту: 16.04 ПОДДЕРЖКА Раджеш Гуррам

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

RUN add-apt-repository ppa: webupd8team / java && \ apt-get update && \ echo oracle-java7-installer расшарен / принят-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

RUN apt-get установить apt-transport-https RUN 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 update && apt install -yasticsearch

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

ВОЗДЕЙСТВИЕ 9200 9300

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

Если вы хотите использовать docker для получения экземпляра Elasticsearch, вы можете прочитать следующее Руководство:
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html

Вы также можете использовать образы Docker напрямую из эластичного, если Ubuntu не является необходимым базовым образом:
https://www.docker.elastic.co/

Если вы хотите обновить до стека ELK позже, я рекомендую док-том для сохранения.

0 голосов
/ 04 сентября 2018

Команда «Запустить ниже» на хост-машине решит проблему
$ sysctl -w vm.max_map_count = 262144

...