ElasticSearch扩展坞组成

guykilcj  于 2022-10-06  发布在  ElasticSearch
关注(0)|答案(1)|浏览(125)

我正在尝试使用docker-compose运行ElasticSearch 8.3.3。我收到一个错误。

下面是docker-compose.yml

version: '3.1'

services:
  elasticsearch:
    container_name: els
    image: docker.elastic.co/elasticsearch/elasticsearch:8.3.3-arm64
    ports:
      - 9200:9200
    volumes:
      - elasticsearch-data:/usr/share/elasticsearch/datafile
    environment:
      - xpack.monitoring.enabled=true
      - xpack.watcher.enabled=false
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - discovery.type=single-node
    networks:
      - elastcinetwork

  kibana:
    container_name: kibana
    image: docker.elastic.co/kibana/kibana:8.3.3-arm64
    ports:
      - 5601:5601
    depends_on:
      - els
    environment:
      - ELASTICSEARCH_URL=http://localhost:9200
    networks:
      - elastcinetwork

networks:
  elastcinetwork:
    driver: bridge

volumes:
  elasticsearch-data:

错误:

Error: Process 'docker compose  -f "docker-compose.yml" config --s...' exited with code 15
Error: service "kibana" depends on undefined service els: invalid compose project
brccelvz

brccelvz1#

您应该依赖于‘服务名称’而不是容器名称

depends_on:
  - elasticsearch

相关问题