docker打包服务运行,怎么注册真实地址到consul?
来源:53-6 发布go项目到远程服务器上
fiecato
2022-10-24
我的服务采用docker打包并运行,按课程前面服务注册的做法,此时服务注册用的ip和port是docker内部的地址,不是宿主机的真实地址。
Google到的方案是,在docker运行时把宿主机ip和port传递进去,在服务内部使用宿主机的ip和映射port来进行注册
想问下还有其他方案来解决这个问题吗?
因为docker批量化运行时可能就会随机使用port
写回答
1回答
-
bobby
2022-10-25
ip地址外部是可用的,知识port端口号不能随便使用,实际开发中建议传递参数进去, 否则会带来更多不确定的其他问题,部署在宿主机上可以随意定义端口
032022-11-03
相似问题