I got it working by changing port of Elasticsearch via environments, I mean I have changed a port number of elasticsearch container. Here are the most important changes:
-
http.port=9201-9301in environment -
9201:9201and9301:9301in ports.
Full docker-compose.yml:
version: '3.2'
services:
elasticsearch_new_1:
image: docker.elastic.co/elasticsearch/elasticsearch:7.6.2
container_name: elasticsearch_new_1
environment:
- node.name=kw-new
- cluster.name=kw-new
- discovery.type=single-node
- http.port=9201-9301
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- elasticsearch_new_1:/usr/share/elasticsearch/data
ports:
- 9201:9201
- 9301:9301
networks:
- elastic
kibana_2:
image: docker.elastic.co/kibana/kibana:7.6.2
container_name: kibana_2
environment:
- SERVER_NAME=KW_Kibana
- ELASTICSEARCH_HOSTS=http://elasticsearch_new_1:9201
ports:
- 5601:5601
links:
- elasticsearch_new_1
networks:
- elastic
depends_on:
- elasticsearch_new_1
volumes:
es:
driver: local
db:
driver: local
elasticsearch_new_1:
driver: local
networks:
elastic:
driver: bridge