version: '3' services: elasticsearch: container_name: elasticsearch image: elasticsearch:7.7.0 network_mode: "host" restart: always ports: - "9200:9200" - "9300:9300" environment: - TZ=Asia/Shanghai - discovery.type=single-node - ES_JAVA_OPTS="-Xms32768m -Xmx32768m" restart: always volumes: - /home/data/pubserver/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml - /home/data/pubserver/elasticsearch/data:/usr/share/elasticsearch/data - /home/data/pubserver/elasticsearch/plugins:/usr/share/elasticsearch/plugins
这里在启动之前也需要在config目录下放置elasticsearch.yml文件,不然启动不起来。可以直接创建一个elasticsearch.yml文件,复制下列内容
cluster.name: "docker-cluster" network.host: 0.0.0.0
然后启动即可,这里只保证elasticsearch启动起来能正常运行,具体的配置根据实际情况配置操作即可。
还没有评论,来说两句吧...