2017-08-03 9 views
0

ドッカーでElasticsearch-Logstash-Kibanaスタックをコンフィグレーションhereから実行しようとしています。それはWindows上で正常に動作しますが、半生産のUbuntu VMのように見えます。ドッカーの作成には問題があります。私はドッキングウィンドウ-compose.ymlファイルからほとんどすべてを削除しようとしたDocker-compose '' NoneType 'is iterable' '

/opt/elk-stack# docker-compose up 
Recreating f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_elkstack_elasticsearch_1 ... 
Recreating f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_elkstack_elasticsearch_1 

ERROR: for f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_f5a2cff82dbf_elkstack_elasticsearch_1 argument of type 'NoneType' is not iterable 

ERROR: for elasticsearch argument of type 'NoneType' is not iterable 
Traceback (most recent call last): 
    File "bin/docker-compose", line 3, in <module> 
    File "compose/cli/main.py", line 68, in main 
    File "compose/cli/main.py", line 118, in perform_command 
    File "compose/cli/main.py", line 928, in up 
    File "compose/project.py", line 450, in up 
    File "compose/parallel.py", line 70, in parallel_execute 
TypeError: argument of type 'NoneType' is not iterable 
Failed to execute script docker-compose 

:私はdocker-compose upを実行しているとき、私は次のエラーを取得しています。今見ているとおりです:

version: '2' 

services: 
    elasticsearch: 
    build: elasticsearch/ 

    logstash: 
    build: logstash/ 
    depends_on: 
     - elasticsearch 

    kibana: 
    build: kibana/ 
    depends_on: 
     - elasticsearch 

残念ながら、エラーは依然として続きます。私はdocker-compose -f docker-compose.yml configを実行すると、すべてが細かい解析されたように見えます、とYMLにはエラーはファイル自体が存在しない:私は1.11.2から1.15.0に、ドッキングウィンドウ - コンの異なるバージョンを試してみた

/opt/elk-stack# docker-compose -f docker-compose.yml config 
services: 
    elasticsearch: 
    build: 
     context: /opt/elk-stack/elasticsearch 
    kibana: 
    build: 
     context: /opt/elk-stack/kibana 
    depends_on: 
    - elasticsearch 
    logstash: 
    build: 
     context: /opt/elk-stack/logstash 
    depends_on: 
    - elasticsearch 
version: '2.0' 


私のドッカーのバージョンはDocker version 1.9.1, build a34a1d5です。
OSはUbuntu 14.04.5 LTSです。
デフォルトのPythonインタプリタはPython 2.7.6です。

私はこの仕事をするためのアドバイスをしていますか?

+0

スペースとタブが混在していませんか? –

答えて

0

docker-composeのバージョン '2.0'では、Docker documentationに記載されているようにDocker 1.10.0+が必要です。あなたが参照したレポのREADMEにも記載されています。

+0

それはそれでした。ドッカーエンジンのアップデート後は、すべて正常に動作しています。あまりにも悪いことは、エラーメッセージからそれを把握する方法がありませんでした。 – Djent

+0

ヒント:そこにはさまざまなインストールガイドがあります...私はこの問題につながるいくつかの欠陥のあるものを見つけました。公式のものを使用して問題を防ぐ:https://www.docker.com/community-edition#/download – schlenger