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端口号不能随便使用,实际开发中建议传递参数进去, 否则会带来更多不确定的其他问题,部署在宿主机上可以随意定义端口

0
3
fiecato
回复
bobby
好的,明白了
2022-11-03
共3条回复

Go+Python打造电商系统 自研微服务框架 抓紧高薪机遇

快速转型Go工程师,成为具备双语言后端能力的开发者

515 学习 · 533 问题

查看课程