如果我在同一网络下将 Spring Boot 应用程序作为单个容器运行,则 Spring Boot 管理员工作正常。
如何使其适用于堆栈部署或集群模式?
我尝试使用 spring boot app 和 spring boot admin 创建一个 compose 文件,并将 app 上的 admin URL 更改为localhost:8080
(即使尝试使用admin:8080
,我知道这将不起作用,因为容器名称不再是 admin 并且 compose 创建了一个随机名称,container_name
选项是在 swarm 模式下不支持),管理员和应用程序都可以正常启动,但客户端未向服务器注册。问题将是localhost:8080
.
我该如何解决这个问题?