私はElasticSearchの複数のバージョンを同時に実行しようとしています。ここに私の命令があります:dockerのElasticSearch - 2番目のインスタンスが最初のインスタンスを終了します
docker run -d --rm -p 9250:9200 -p 9350:9300 --name es_5_3_3_integration -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:5.3.3
docker run -d --rm -p 9251:9200 -p 9351:9300 --name es_5_4_3_integration -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:5.4.3
最初のドッカーが起動します。 2番目のドッカーは始動しますが、1番目のドッカーを殺すことになります。私が-d
なしでそれを実行すると、なぜドッカーが停止したのかについてUIに何らの情報が戻ってきません。
ドッカーにどのくらいのRAMを与えましたか? ES 5はデフォルトで2GBのヒープで始まります(jvm.optionsを参照)。もしあなたのDockerが少なくとも4GBを持っていなければ、最初のインスタンスは実際に殺されます。 – Val
私はカスタムを何も指定しませんでした。 – jhilden
それはおそらくそれです。どのように私はドッカーに500Mのメモリしか使わないように指示できますか? – jhilden