2017-09-26 6 views
1

Docker上で動作する簡単なSpring Boot Adminアプリケーションがあります。 問題は、Docker上で実行中の他のアプリケーションをオフラインで表示することです。 他の場所で動作しているアプリケーションはうまく表示されます。Docker上のSpring Boot AdminはDocker上の他のアプリケーションを表示しません

誰でも、設定方法やアプリケーションへの追加方法について教えてください。事前のおかげで

EDITは:、1506501630423: エラー:{「タイムスタンプ」の問題はドッカーであり、同様の構成で実行されている他のアプリケーションが管理アプリでオンラインになっている、唯一のドッキングウィンドウのものは

EDIT2ではありません「ステータス」:500、「エラー」:「内部サーバーエラー」、「例外」:「com.netflix.zuul.exception.ZuulException」、「メッセージ」:「IP_ADDRESSへの接続に失敗しました:接続タイムアウト」}

+0

すべてのドッカーは同じネットワーク内にありますか? – juanlumn

+0

はい、それらはすべて同じネットワーク(オーバーレイ、スコープ:swarm)にあり、hystrixで問題が発生します - ドッカーからのアプリケーションは表示されません。ユーレカはそれらのすべてを見る – KompiKompi

+0

あなたは構成や関連コードを共有できますか?そうでなければ、推測するのは難しいです... – juanlumn

答えて

0

[OK]を、私は間違っていた - ドッキングウィンドウの私のアプリケーションが同じネットワークではありません。私はそれらを同じネットワークに置くと、動作するようになりました。 それは別の問題ですので、私はトピックを閉じます。 ありがとうございました。

1

残りのプロジェクトにSpring Boot Actuator依存関係を含めましたか?

あなたがそれを含める必要はありません場合は、次の

のMaven:

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-actuator</artifactId> 
    </dependency> 
</dependencies> 

のGradle:

dependencies { 
    compile("org.springframework.boot:spring-boot-starter-actuator") 
} 

それでは、あなたは3つのアプリを実行しているとしましょう:A、BおよびC 。 AとBのみに依存関係を追加すると、再起動後にAとBがONLINEまたはUPとして表示され、CはOFFLINEとして保持されます。

更新:

environment: 
    - EUREKA_INSTANCE_PREFERIPADDRESS=true 

そして、それは次のようになります:あなたが設定したユーレカサービスで

environment: 
    - EUREKA_INSTANCE_PREFER_IP_ADDRESS=true 
私はTYPOを見た

あなたdocker-compose.ymlファイルをチェックした後

また、このenviro nmentの設定をしてみてください動作しません:

environment: 
    - EUREKA_INSTANCE_PREFER_IP_ADDRESS="true" 
+0

私のアプリの誰もが、すでにアクチュエータの依存関係を持っていません、彼らはユーレカでうまく表示されます。ドッカーで動作しているアプリに問題があります。 – KompiKompi

+0

@KompiKompi私の更新された答えを確認してください、私はあなたのドッカーでTYPOを見ました - – juanlumn

+0

ありがとう、それはタイプミスではありません – KompiKompi

関連する問題