Docker デプロイメント単一 ES スタック

version: '3.7'

services:
  es-master:
    container_name: es-master
    hostname: es-master
    image: elasticsearch:7.1.1
    restart: always
    ports:
      - 9200:9200
      - 9300:9300
    volumes:
      - /data/es/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - es:/usr/share/elasticsearch/data
    environment:
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "discovery.type=single-node"
      - "cluster.name=es-cluster"
      - "network.host=0.0.0.0"
      - "http.cors.enabled=true"
      - "http.cors.allow-origin=*"
      - "xpack.security.enabled=false"
      - "http.port=9200"
      - "transport.port=9300"
    networks:
      - es_network
    deploy:
      restart_policy:
        delay: 10s
        max_attempts: 10
        window: 60s
      placement:
        constraints:
          - node.hostname == healthcard003

networks:
  es_network:

volumes:
  es:

おすすめ

転載: blog.csdn.net/qq_35385687/article/details/130263413