docker-compse安装es(包括IK分词器扩展)、kibana、libreoffice
以下是一个简化的docker-compose.yml
文件示例,用于部署Elasticsearch、Kibana以及用于Elasticsearch的IK分词器扩展,并包括LibreOffice以支持多种文档格式的转换。
version: '3.7'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.0
environment:
- discovery.type=single-node
- xpack.security.enabled=false
- xpack.monitoring.enabled=true
- ES_JAVA_OPTS=-Xms512m -Xmx512m
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- "9200:9200"
- "9300:9300"
kibana:
image: docker.elastic.co/kibana/kibana:7.10.0
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
depends_on:
- elasticsearch
ports:
- "5601:5601"
# IK分词器扩展
elasticsearch-ik:
image: caoyuehao/elasticsearch-analysis-ik:7.10.0
volumes:
- esplugins:/usr/share/elasticsearch/plugins
depends_on:
- elasticsearch
# LibreOffice容器用于文档格式转换
libreoffice:
image: liboffice/libreoffice
volumes:
- /tmp
volumes:
esdata1:
esplugins:
这个docker-compose.yml
文件定义了三个服务:elasticsearch
、kibana
和elasticsearch-ik
。elasticsearch-ik
服务是一个自定义的Docker镜像,它包括了Elasticsearch的IK分词器插件,并且在启动时会自动挂载到Elasticsearch的插件目录。libreoffice
服务用于在需要时转换文档格式。
请注意,这个示例假设您已经有了对应的Docker镜像,并且您已经根据自己的需求调整了相关的环境变量和资源配额。如果您需要定制化配置,可以在相应的服务中添加environment
或command
指令来覆盖默认设置。
评论已关闭