1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| version: '2'
services:
elasticsearch: image: "elasticsearch:${ELK_VERSION}" container_name: elasticsearch ports: - "9200:9200" - "9300:9300" environment: ES_JAVA_OPTS: "-Xmx1024m -Xms1024m" #command: ["bash", "-c", "echo 'discovery.type: single-node'>>/usr/share/elasticsearch/config/elasticsearch.yml; /usr/local/bin/docker-entrypoint.sh eswrapper"] command: ["bash", "-c", "/usr/local/bin/docker-entrypoint.sh eswrapper"] volumes: - ./es-plugin/ik:/usr/share/elasticsearch/plugins/ik - ./node/master/data:/usr/share/elasticsearch/data:rw - ./node/master/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml - ./node/master/logs:/user/share/elasticsearch/logs:rw networks: - elk
logstash: image: "logstash:${ELK_VERSION}" container_name: logstash volumes: - ./logstash/pipeline:/usr/share/logstash/pipeline:ro ports: - "5000:5000" environment: LS_JAVA_OPTS: "-Xmx256m -Xms256m" depends_on: - elasticsearch command: ["bash", "-c", "echo 'path.config: /usr/share/logstash/pipeline'>>/usr/share/logstash/config/logstash.yml; /usr/local/bin/docker-entrypoint"] networks: - elk
kibana: image: "kibana:${ELK_VERSION}" container_name: kibana ports: - "5601:5601" depends_on: - elasticsearch networks: - elk
es-head: image: tobias74/elasticsearch-head:6 container_name: es-head networks: - elk restart: always ports: - "9100:9100"
networks: elk: driver: bridge
|