私は、Windows上で個々のDockerコンテナとして実行しているいくつかのSpring Cloud Netflixマイクロサービスをテストしています。Docker上で実行されているSpring Cloud Netflixアプリケーションは、なぜコンテナによって殺されますか?
10個以上のものがあります。ポイントは、そのうちのいくつかを実行した後に7、8 ...アプリケーションのパフォーマンスが低下し始めていることで、コンテナの一部は、例えば、私が見る、殺されています。
2017-01-24 14:05:52.165 INFO 5 --- [nfoReplicator-0] s.c.a.AnnotationConfigApplicationContext : Closing org.spring[email protected]67b129a3: startup date [Tue Jan 24 14:05:52 GMT 2017]; root of context hierarchy
Killed
が
- は、なぜパフォーマンスが影響を受けています?
- メモリに問題がありますか?どうすれば解決できますか?
- コンテナ化されたJavaアプリケーションが強制終了されないようにするにはどうすればよいですか?
FROM frolvlad/alpine-oraclejdk8:slim VOLUME /tmp ADD archimedes-0.0.1-SNAPSHOT.jar app.jar RUN sh -c 'touch /app.jar' ENV JAVA_OPTS="" ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
強制的に-Xmsと-Xmxフラグを設ける必要がある場合、私は疑問に思って:私は(それらのそれぞれは、ADDコマンドを変更する)アプリケーションのために同じDockerfileを使用しています
利用可能な最小/最大のメモリ...
一方、コンテナが多くなるほど、アプリケーションのレスポンスは低下しますが、ウィンドウのタスクマネージャはCPU/RAMの枯渇を表示しません。多分私はWindows Dockerのインストールを調整する必要がありますか?
コードがここにあります:私はそれを修正
mvn clean package docker:build -DskipTests
docker run -e "SPRING_PROFILES_ACTIVE=archimedes1" -p 8761:8761 \
--name archimedes1 --add-host archimedes1:192.168.99.100 --add-host archimedes2:192.168.99.100 --add-host my-rabbit:192.168.99.100 \
-d storyteller/archimedes
docker run -e "SPRING_PROFILES_ACTIVE=archimedes2" -p 8762:8762 \
--name archimedes2 --add-host archimedes1:192.168.99.100 --add-host archimedes2:192.168.99.100 --add-host my-rabbit:192.168.99.100 -d storyteller/archimedes
これ以上の情報はありません。 – spencergibb
私はいくつかの情報を追加しました。これを判断するために私が提供できる何かを考えることができるなら、教えてください。ありがとう! – codependent