服务在容器中运行,向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容器内的地址