Docker容器内的服务发生重定向,导致浏览器无法访问服务

部署了Eureka, Zuul, System 三个服务到Docker容器中,
三个服务在一台虚拟机上面,
在使用Zuul访问System服务的时候,
因为有shiro验证,需要登陆,所以发生了重定向,
浏览器的地址就变成了docker容器的ip(固定ip),
结果就导致了无法访问,哪位大神能给指点一下解决的思路?

1.在docker container 声明环境变量
environment:
- app_domain=http://localhost/abcd

2.在子服务 applicaion.yml 中 定义
app:
resource:
app_domain: ${app_domain}

在使用的java 中
@Value("${app.resource.app_domain}")
String app_domain;

String toUrl = app_domain + “/abcd.do";
response.sendRedirect(toUrl);