Windows ServerCore で ES v7.5.1 を実行する Docker イメージを構築していますが、うまくいかないようです。
Docker コンテナーを開始すると、ノードがクラスターに参加できなかったというメッセージが表示されます。
[oeccClusterFormationFailureHelper] [66EADAF2C321] マスターがまだ検出されていません。このノードは以前にブートストラップ (v7+) クラスターに参加したことがなく、[cluster.initial_master_nodes] はこのノードで空です: [{66EADAF2C321}{PLdolNAJSfC_tyPB32cLtQ}{YC0BB7okSFOBA_i9GqI6xA}{172.27 .103.24}{172.27.103.24:9300}{dilm}{ml.machine_memory=1072611328, xpack.installed=true, ml.max_open_jobs=20}]; ホストプロバイダーからの [127.0.0.1:9300, [::1]:9300] と [{66EADAF2C321}{PLdolNAJSfC_tyPB32cLtQ}{YC0BB7okSFOBA_i9GqI6xA}{172.27.103.24}{172.27.103.24:9300}{dilm}{ml .machine_memory=1072611328, xpack.installed=true, ml.max_open_jobs=20}] 最後の既知のクラスター状態から。ノード ターム 0、ターム 0 で最後に受け入れられたバージョン 0
ラップトップで ES を実行すると、問題なく動作します (同じ elasticsearch.yml ファイル)。
docker が失敗する理由がわかりましたか?
elasticsearch.yml ファイル:
ネットワーク ホスト: 0.0.0.0
cluster.name: エラスティックサーチ
path.logs: L:/ path.data: D:/
discovery.seed_hosts: 127.0.0.1、[::1]
http.port: 9200
そしてdockerイメージ:
docker pull mydockeruniversity/elasticsearchservercore:751-beta1-cfgchange1