本地服务调用容器(docker)注册至nacos&dubbo服务

1. 问题背景

  • 开发人员通过本地启动服务注册到nacos 调用通过容器注册到nacos的服务失败

 

2. 问题解决

    step1:

  指定网络模式为主机模式(network=host)

    step2:

       增加暴露端口(port=xxx)

    step3:

       指定dubbo服务注册到注册中心的ip+port(dubbo_ip_to_registry,dubbo_port_to_registry)

3.问题原因

  • 在容器中部署服务的时候指定注册到dubboip和端口;(这个ip端口是本地服务可以连接的)
  • 在容器中部署服务的时候设置容器启动时使用宿主机的ip;(容器服务和本地服务互通)

 

posted @ 2024-09-10 10:35  狂徒张三儿  阅读(134)  评论(0)    收藏  举报