【求助】docker宿主机随机端口映射了docker容器,如何让docker容器知道宿主机的IP与映射端口呢?
2019-08-11 00:31:31
陈文龙
  • 访问次数: 2
  • 注册日期: 2019-08-11
  • 最后登录: 2019-08-11

本人使用springcloud+docker的结构搭建微服务,现在遇到的问题是:

docker宿主机使用-P命令随机端口绑定的docker指定端口(比如每个容器都暴露8080端口),

但是容器中无法知道宿主机的ip和映射端口,即eureka上的实例不知道暴露给外部的什么访问IP和端口(宿主机IP和宿主机port)。

请教各位大神,此问题该如何解决,谢谢!

【docker显示宿主机的随机端口32773映射了容器8080端口】

v2-d49fa578d9382717d3a491977af5634c_b.jp


【Eureka显示是容器端口8080,而非宿主机映射端口】

v2-f5533c2f8e1e3cb46c88d950c6eccc8c_b.jp