2016-10-04 8 views
1

debianベースのコンテナでelasticsearchを実行している問題が発生しました。これは、not being able to find log filesnot being able to run as rootの組み合わせです。しかし、設定ファイルをシンボリックリンクしても私にとってはうまくいきませんでした。私はそれを走らせることができたし、それは誰かのために役立つかもしれないと思った。スーパーバイザーを使用してドッキング・コンテナーでelasticsearchを実行するにはどうすればよいですか?

wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | apt-key add - \ 
    && echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list \ 
    && apt-get update \ 
    && apt-get install -y elasticsearch \ 
    && update-rc.d elasticsearch defaults 95 10 

答えて

2

Dockerfile:

私は、このコマンドでelasticsearchインストール

RUN mkdir /usr/share/elasticsearch/config \ 
    && ln /etc/elasticsearch/logging.yml /usr/share/elasticsearch/config/ \ 
    && ln /etc/elasticsearch/elasticsearch.yml /usr/share/elasticsearch/config/ \ 
    && chmod 774 /usr/share/elasticsearch/config 

COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf 

CMD ["/usr/bin/supervisord"] 

そしてsupervisord.confのエントリをelasticsearch

[program:elasticsearch] 
command=/usr/share/elasticsearch/bin/elasticsearch -Des.insecure.allow.root=true 
関連する問題