version: "3.0"
services:
elasticsearch:
container_name: es-container
image: docker.elastic.co/elasticsearch/elasticsearch:7.11.0
environment:
- xpack.security.enabled=false
- "discovery.type=single-node"
volumes:
- ./esdata:/usr/share/elasticsearch/data
networks:
- es-net
ports:
- 9200:9200
kibana:
container_name: kb-container
image: docker.elastic.co/kibana/kibana:7.11.0
environment:
- ELASTICSEARCH_HOSTS=http://es-container:9200
networks:
- es-net
depends_on:
- elasticsearch
ports:
- 5601:5601
volumes:
- kibanadata:/usr/share/kibana/data
networks:
es-net:
driver: bridge
volumes:
esdata:
driver: local
kibanadata:
driver: local
Run Code Online (Sandbox Code Playgroud)
这不会在集群中运行 ES 或启用密码,而且我需要 8 的版本,当我尝试将 kibana 与 ES 连接时出现错误。
有人可以帮我制作一个可以工作的 docker-compose.yaml