在Docker虚拟机上运行并在本地主机上运行的服务如何dynamic注册到EUREKA?

我的Eurekaconfiguration有问题。 通常我所有的服务都作为虚拟机中的docker容器运行。 我的configuration如下所示:

eureka: instance: prefer-ip-address: true ip-address: 192.168.99.100 

有时我想debugging一个服务并在本地启动它作为spring-boot应用程序,并且仍然在上面注册IP。 据我了解,configuration中的IP只是覆盖真实的IP。 我的想法解决这个问题,是一个configuration文件,它覆盖了Docker虚拟机IP。 但是我的机器IP正在定期更换。 有没有办法让IP的configuration根据我的机器IPdynamic变化。

 eureka: instance: prefer-ip-address: true ip-address: 192.168.99.100 --- spring: profiles: local eureka: instance: ip-address: TODO change dynamically 

如果这还没有实施,我可以自己实施吗? 非常感谢! 🙂