【Docker部署】公用服务部署使用方法请教

Blade 未结 2 546
215545399
215545399 剑圣 2022-11-01 10:57
悬赏:5

一、该问题的重现步骤是什么?

1. 将BladeX部分公用的服务(如:Nacos、Sentinel、Auth、Resource、Log、User、System等)使用Docker部署到内服服务器上

2. 本地开发服务修改LauncherConstant中nacos地址到上一步服务提供的nacos

3. 本地启动Gateway以及Demo服务


二、你期待的结果是什么?实际看到的又是什么?

1. 期待的结果:

期望通过这种方式,将开发团队中部分公用的服务放在开发用内网服务器上,而本地开发时仅需启动包括网关在内的少量服务。


2. 实际困难:

使用Docker将上述服务部署在服务器后,注册到nacos上面的服务都是容器内的ip,而在服务器外部无法访问,导致暂时没法实现期待的结果。


3. 需要的支持:

相信大佬应该面临并处理过类似的场景问题,希望大佬能给与指点。


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

BladeX最新版,Win10、Centos


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2022-11-01 19:52

    参考一下这两个帖子:


    https://blog.whsir.com/post-2809.html


    https://sns.bladex.cn/article-14994.html


    0 讨论(0)
  • 2022-11-11 08:54

    也可以直接用Docker的host模式

    0 讨论(0)
提交回复