2017-05-23 6 views
0

Ich befolge die Anweisungen hier https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html und brauche nur eine elastische Suche Instanz. Wenn ich docker-compose up laufen lasse, erhalte ich einen Fehler, The compose file docker-compose.yml is invalid because Unsupported config option for services.volumes: 'esdata1'führen Sie lokale Instanz der elastischen Suche mit Docker

Was mache ich falsch?

Meine Docker-compose Datei

version: '2.1' 
services: 
    elasticsearch1: 
    image: docker.elastic.co/elasticsearch/elasticsearch:5.4.0 
    container_name: elasticsearch1 
    environment: 
     - cluster.name=docker-cluster 
     - bootstrap.memory_lock=true 
     - "ES_JAVA_OPTS=-Xms512m -Xmx512m" 
    ulimits: 
     memlock: 
     soft: -1 
     hard: -1 
    mem_limit: 1g 
    volumes: 
     - esdata1:/usr/share/elasticsearch/data 
    ports: 
     - 9200:9200 

Antwort

1

Sie scheinen die Top-Level volumes Abschnitt gegen Ende der Beispieldatei hier gegeben haben verpasst (https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-prod-cluster-composefile).

Docker Compose v2 Referenz gibt auch diese Anforderung - https://docs.docker.com/compose/compose-file/compose-file-v2/#volumes-volumedriver

Auszug aus dem obigen Link: For version 2 files, named volumes need to be specified with the top-level volumes key.

Verwandte Themen