docker-compose安装elasticsearch,elasticsearch-head:

一、docker-compose.yml文件

version: '3'
services:
  elasticsearch:
    image:  elasticsearch:6.4.3
    container_name: elasticsearch
    volumes:
      - /docker/elasticsearch/data:/usr/share/elasticsearch/data:rw
      - /docker/elasticsearch/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /docker/elasticsearch/logs:/user/share/elasticsearch/logs:rw
    ports:
        - "9200:9200"
        - "9300:9300"
    environment:
        - discovery.type=single-node
  es-head:
    image: tobias74/elasticsearch-head:6
    container_name: es-head
    ports:
      - "9100:9100"

二、编写elasticsearch.yml文件

bootstrap.memory_lock: false
cluster.name: "es-server"
node.name: node-1
node.master: true
node.data: true
network.host: 0.0.0.0
http.port: 9200
path.logs: /usr/share/elasticsearch/logs
http.cors.enabled: true
http.cors.allow-origin: "*"
xpack.security.audit.enabled: true
原文地址:https://www.cnblogs.com/raorao1994/p/14740166.html