Docker上的Spring Boot Admin在Docker上看不到其他应用程序
我有一个简单的Spring Boot Admin应用程序在Docker上运行。 我的问题是它显示在Docker上运行的其他应用程序脱机。 在别处运行的应用程序显示得很好。
任何人都可以帮助和告诉我如何configuration或添加到应用程序? 提前致谢
编辑:问题是与泊坞窗,其他应用程序运行类似的configuration在线pipe理应用程序,只有docker的人不是
编辑2:错误:{“时间戳”:1506501630423,“状态”:500,“错误”:“内部服务器错误”,“例外”:“com.netflix.zuul.exception.ZuulException”,“消息”:“连接到IP_ADDRESS]失败:连接超时“}
您是否在其余项目中包含了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将保持为离线。
更新:
在检查你docker-compose.yml
文件后,我看到一个TYPO:
在你设定的尤里卡服务中:
environment: - EUREKA_INSTANCE_PREFERIPADDRESS=true
它应该是:
environment: - EUREKA_INSTANCE_PREFER_IP_ADDRESS=true
另外,如果这个环境configuration不起作用,请尝试:
environment: - EUREKA_INSTANCE_PREFER_IP_ADDRESS="true"
好吧,我错了 – 我的泊坞窗应用程序不在同一个networking 。 当我把它们放在同一个networking中时,它开始工作。 这是一个不同的问题,所以我closures了这个话题。 谢谢你,对不起。