1
cloverstd 2018-06-06 09:46:24 +08:00
通过环境变量将 host ip 传入容器内
|
2
mritd 2018-06-06 09:59:32 +08:00 via iPhone
实际问题是,你没有实现跨主机通讯,除非你能保证每个机器只跑一个这种 容器,而且端口映射啥的永远不会改
|
5
julyclyde 2018-06-06 12:17:03 +08:00
flanned 跟你这事根本就没关系……
你遇到的问题是报告自己端口那个程序根本就不知道自己的外部 IP 是多少,所以没法报告外部 IP |
6
hljjhb 2018-06-06 12:41:52 +08:00
|
7
mritd 2018-06-06 15:44:05 +08:00
@millken 上编排吧,其他操作都是野路子,可维护性不用提;你面临的问题是每个机器都是个小内网,服务注册就是能拿到宿主机 IP,能保证端口映射不变也没什么卵用;因为你无法处理流量熔断问题,以及自动恢复等; docker 只是提供一种虚拟化技术,用于封装你得 application 和 runtime ;至于更上层的 service discovery、容器调度、负载均衡、服务暴露等等 那是编排工具的事,不要尝试在底层去折腾这玩意,得不偿失的
|
8
mritd 2018-06-06 15:48:12 +08:00
|