Docker-compose
version: "3" # 版本号
services:
mysearch: # 自己取得image名
restart: always # 开机启动
image: elasticsearch # 镜像名
container_name: mysearch # 名
environment:
- "ES_JAVA_OPTS=-Xms256m -Xmx256m" #使用内存大小,默认是2G
volumes: # 配置映射位置
- ./master/data:/usr/share/elasticsearch/data:rw
- ./master/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- ./master/logs:/user/share/elasticsearch/logs:rw
ports: # 接口映射
- "9200:9200"
- "9300:9300"
遇到错误有可能是创建文件类型不对,手动检查。
遇到权限问题
setenforce 0
最新可用
version: '3'
services:
elasticsearch:
image: elasticsearch:7.5.1
container_name: elasticsearch
networks:
- net-es
volumes:
- ./data:/usr/share/elasticsearch/data  #这里将elasticsearch的数据文件映射本地,以保证下次如果删除了容器还有数据
environment:
- discovery.type=single-node
- "ES_JAVA_OPTS=-Xms256m -Xmx256m" #使用内存大小,默认是2G
ports:
- "9200:9200"
elastichd:
image: containerize/elastichd:latest
container_name: elasticsearch-hd
networks:
- net-es
ports:
- "9800:9800"
depends_on:
- "elasticsearch"
links:
- "elasticsearch:demo"
#这里要注意,es和eshd要在相同网络才能被links
networks:
net-es:
external: false