# ES running in docker container can not discover the host's name and the host's ip

**URL:** <https://discuss.elastic.co/t/es-running-in-docker-container-can-not-discover-the-hosts-name-and-the-hosts-ip/47786>\
**Category:** Elasticsearch\
**Created:** [April 19, 2016, 12:24pm UTC](https://discuss.elastic.co/t/es-running-in-docker-container-can-not-discover-the-hosts-name-and-the-hosts-ip/47786 "2016-04-19T12:24:50Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![wenma](https://avatars.discourse-cdn.com/v4/letter/w/51bf81/32.png) [@wenma](https://discuss.elastic.co/u/wenma)\
**Post date:** [April 19, 2016, 12:24pm UTC](https://discuss.elastic.co/t/es-running-in-docker-container-can-not-discover-the-hosts-name-and-the-hosts-ip/47786/1 "2016-04-19T12:24:51Z")

</div>

Elasticsearch version: v2.3.1  
JVM version: 1.8.0\_77  
OS version: centos:6.6

ES running in docker container can not discover the host's name and the host's ip, I used the HOST network model， but the es in container can not connect to the master, the logs like this( i run a es cluster on docker, but they can not recognize each other) :

```auto
[2016-04-19 19:53:25,536][INFO][discovery.zen] [Cloak] failed to send join request to master [{Krakkan}{hzJNm3weSkqc-mXxf7qV4g}{127.0.0.1}{127.0.0.1:9300}], reason [RemoteTransportException[[Cloak][127.0.0.1:9300][internal:discovery/zen/join]]; nested: IllegalStateException[Node [{Cloak}{hFZIlf9cQaCgltOMgq88CA}{127.0.0.1}{127.0.0.1:9300}] not master for join request]; ]

```

And i use the cat api, shows like:

```auto
host ip heap.percent ram.percent load node.role master name    
127.0.0.1 127.0.0.1 3 94 0.03 d * Krakkan

```

hostname and ip seem not correct for discovery, is something wrong? And how can i handle this?

---

<div class="post-metadata">

**Author:** ![wenma](https://avatars.discourse-cdn.com/v4/letter/w/51bf81/32.png) [@wenma](https://discuss.elastic.co/u/wenma)\
**Post date:** [April 21, 2016, 3:39am UTC](https://discuss.elastic.co/t/es-running-in-docker-container-can-not-discover-the-hosts-name-and-the-hosts-ip/47786/3 "2016-04-21T03:39:44Z")

</div>

Is anyone here ?

---

<div class="post-metadata">

**Author:** ![abhijat](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@abhijat](https://discuss.elastic.co/u/abhijat)\
**Post date:** [April 21, 2016, 4:45am UTC](https://discuss.elastic.co/t/es-running-in-docker-container-can-not-discover-the-hosts-name-and-the-hosts-ip/47786/4 "2016-04-21T04:45:53Z")

</div>

Need more details... How many es nodes are running per container. How many containers per host... Can you provide a copy of your yml file?

---

<div class="post-metadata">

**Author:** ![abhijat](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@abhijat](https://discuss.elastic.co/u/abhijat)\
**Post date:** [April 21, 2016, 4:46am UTC](https://discuss.elastic.co/t/es-running-in-docker-container-can-not-discover-the-hosts-name-and-the-hosts-ip/47786/5 "2016-04-21T04:46:46Z")

</div>

What is host networking that you are alluding to?

---

<div class="post-metadata">

**Author:** ![jprante](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jprante/32/44941_2.png) [@jprante](https://discuss.elastic.co/u/jprante)\
**Post date:** [April 21, 2016, 9:35am UTC](https://discuss.elastic.co/t/es-running-in-docker-container-can-not-discover-the-hosts-name-and-the-hosts-ip/47786/6 "2016-04-21T09:35:14Z")

</div>

Docker on Centos 6.6 is flaky. Use Centos 7+ (Linux kernel 3.10+)

You must configure the network settings in Elasticsearch. Default settings do not work.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 10:57pm UTC](https://discuss.elastic.co/t/es-running-in-docker-container-can-not-discover-the-hosts-name-and-the-hosts-ip/47786/7 "2017-07-05T22:57:24Z")

</div>


