方式一
对SpringCloud的配置
# 方法一:指定IP
spring.cloud.inetutils.preferred-networks=192.168.122.80
# 方法二:IP网段
spring.cloud.inetutils.preferred-networks=192.168.122.
# 方法三:忽略网卡列表
spring.cloud.inetutils.ignored-interfaces[0]=eth0
spring.cloud.inetutils.ignored-interfaces[1]=eth1
spring.cloud.inetutils.ignored-interfaces[2]=eth2
# 容器化部署时需要注意:
docker run 方式:
docker run -d --name test
-e "spring.cloud.inetutils.preferred-networks=192.168.122.80"
-e "spring.cloud.inetutils.ignored-interfaces[0]=eth0"
test:1.0
# 注意:
- 根据自己的需要尝试组合或者单独使用。
方式二
对注册服务Eureka的配置
# 其他配置忽略
# 服务注册中心配置
eureka.client.service-url.defaultZone=${MOCK_EUREKA_HOST:http://192.168.122.150:18761/eureka/}
eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
eureka.instance.ip-address=192.168.122.80 # 指定注册中心的IP,注册时需要开启使用IP注册
eureka.instance.prefer-ip-address=true
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${spring.application.name}:${server.port}
# 在容器化部署时按需配置环境变量等。