elasticsearch - 如何通过 docker-compose 在 Docker 上运行 Elasticsearch
问题描述
我找不到在 docker 上运行 Elasticsearch 的任何 docker-compose 文件。我找到了一些,但它不起作用。
解决方案
你可以用这个;
version: '3.1'
services:
elasticsearch:
container_name: elasticsearch_compose
image: docker.elastic.co/elasticsearch/elasticsearch:7.9.2
ports:
- 9200:9200
volumes:
- elasticsearch-data:/usr/share/elasticsearch/data
environment:
- xpack.monitoring.enabled=true
- xpack.watcher.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- discovery.type=single-node
networks:
- elastic
kibana:
container_name: kibana
image: docker.elastic.co/kibana/kibana:7.9.2
ports:
- 5601:5601
depends_on:
- elasticsearch
environment:
- ELASTICSEARCH_URL=http://localhost:9200
networks:
- elastic
networks:
elastic:
driver: bridge
volumes:
elasticsearch-data:
推荐阅读
- python - 用每个点之间的距离找到点的顺序
- php - 如何获取特定日期的时间段
- java - 如何解决 dotCMS 升级过程中管理员端密码不匹配的问题
- python - 如何使用 numpy 查找数组中某个部分的平均值
- node.js - NGINX:从基于 SSL 的 Web 调用(https 到 http 调用)调用非 SSL API
- highcharts - 我们可以增加 Highcharts 中工具提示锚点的高度吗
- sql - 在 Oracle SQL 中仅用空格替换前导零
- amazon-web-services - 如何将环境变量传递给 ECS 中未启动的容器
- wordpress - 我的 wordpress 网站上的商店页面出现严重错误
- pyspark - 获取 pyspark.sql.utils.ParseException: 在 pyspark sql 中的“in”处缺少“)”