2017-05-23 9 views
0

私はここの指示に従いますhttps://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html これは1つの弾性検索インスタンスを必要とします。 docker-compose upを実行すると、エラーが表示されますThe compose file docker-compose.yml is invalid because Unsupported config option for services.volumes: 'esdata1'ドッカーで弾性検索のローカルインスタンスを実行

私は間違っていますか?

マイドッカ・コンファイルは

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 

答えて

1

あなたはここで与えられたサンプルファイル(https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-prod-cluster-composefile)の終わりに向かってトップレベルvolumesセクションを逃しているように見えます。

ドッカー作曲v2の参照も、この要件を指定します - 上記のリンクからhttps://docs.docker.com/compose/compose-file/compose-file-v2/#volumes-volumedriver

抜粋: For version 2 files, named volumes need to be specified with the top-level volumes key.