2017-09-26 120 views
1

我有一個簡單的Spring Boot Admin應用程序在Docker上運行。 我的問題是它將在Docker上運行的其他應用程序顯示爲脫機。 在其他地方運行的應用程序顯示得很好。Docker上的Spring Boot Admin在Docker上看不到其他應用程序

任何人都可以幫助並告訴我如何配置或添加到應用程序?在此先感謝

編輯:問題是碼頭工人,具有類似配置的運行其他應用程序在管理應用程序上線,僅搬運工哪些不是

EDIT2: 錯誤:{「時間戳」:1506501630423, 「狀態」:500,「錯誤」:「內部服務器錯誤」,「異常」:「com.netflix.zuul.exception.ZuulException」,「消息」:「連接到IP_ADDRESS」失敗:連接超時「}

+0

所有碼頭處於同一個網絡中嗎? – juanlumn

+0

是的,他們都在同一個網絡中(疊加,範圍:swarm),hystrix也會出現問題 - 它不會顯示docker的應用程序。尤里卡看到他們全部 – KompiKompi

+0

你可以分享配置或相關的代碼,否則很難猜測... – juanlumn

回答

0

好吧,我錯了 - 我在碼頭工人的應用程序是不一樣的網絡英寸當我把它們放在同一個網絡中時,它開始工作。 這是一個不同的問題,所以我關閉了這個話題。 謝謝你,對不起。

1

您是否在其餘項目中包含Spring Boot Actuator依賴項?

如果沒有,你需要包括它:

Maven的:

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

搖籃:

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

所以我們說你正在運行3個應用程序:A,B和C 如果您只將依賴關係添加到A和B,那麼在重新啓動它們之後,A和B將顯示爲ONLINE或UP,C將保持爲OFFLINE。

更新:

檢查你的docker-compose.yml文件後,我看到了一個錯字:

在尤里卡服務已設置:

environment: 
    - EUREKA_INSTANCE_PREFERIPADDRESS=true 

它應該是:

environment: 
    - EUREKA_INSTANCE_PREFER_IP_ADDRESS=true 

此外,如果這enviro市民明白配置不起作用嘗試:

environment: 
    - EUREKA_INSTANCE_PREFER_IP_ADDRESS="true" 
+0

不是真的,我的應用程序的每個人都已經執行器依賴項,他們在尤里卡顯示罰款。 docker上運行的應用程序存在問題。 – KompiKompi

+0

@KompiKompi請檢查我的更新回答,我在碼頭上看到了一個TYPO-撰寫 – juanlumn

+0

謝謝,但這不是一個錯字 – KompiKompi

相關問題