服务在容器中运行,向Nacos注册Dubbo服务报错Cannot assign requested address

主要报错信息


解决方案

1、不要在配置中心指定dubbo注册地址

2、创建容器时,指定dubbo注册地址

# 例如
docker run -d --name xxx -e DUBBO_IP_TO_REGISTRY=192.168.0.248  xxx

实现效果

1、完成方案一后,服务可以正常启动,但是在nacos中dubbo服务的注册ip不对

2、接着按方案二操作,得到如下正确dubbo正确注册ip

参考文档:解决docker容器部署dubbo服务时,注册到注册中心的地址是docker容器内的地址