gpt4 book ai didi

java - 如何让Spring Cloud Consul注册外网IP?

转载 作者:行者123 更新时间:2023-11-29 06:29:38 25 4
gpt4 key购买 nike

如何让Spring Cloud Consul注册外网IP?

我在 docker 中使用 spring cloud consul 运行 spring boot 应用程序。该应用程序在 docker swarm 上的 docker 网络中运行。

这意味着如果 spring consul 使用主机名或 IP 地址注册,它将获得 docker swarm 内部的主机名或 IP 地址。我的领事服务器在 docker swarm 之外。

最佳答案

您可以在外部设置 spring.cloud.consul.discovery.ipAddress 并设置属性 spring.cloud.consul.discovery.preferIpAddress=true

或者,您可以 control which network interfaces从中获取 IP 地址。

在 Brixton 中你可以忽略接口(interface):

spring:
cloud:
inetutils:
ignoredInterfaces:
- docker0
- veth.*

在 Camden(当前为 RC1)中,您还可以将网络列入白名单:

spring:
cloud:
inetutils:
preferredNetworks:
- 192.168
- 10.0

关于java - 如何让Spring Cloud Consul注册外网IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39461420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com