如果 eureka 用 docker 来部署, IP 不固定, client 是通过什么来传递 spring.cloud.client.ipAddress? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zealinux
V2EX    Java

如果 eureka 用 docker 来部署, IP 不固定, client 是通过什么来传递 spring.cloud.client.ipAddress?

  •  
  •   zealinux 2020-03-10 20:27:14 +08:00 4727 次点击
    这是一个创建于 2091 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原先服务是用的 Spring Cloud,

    现在想用 docker 来包装一下 java 应用, 比如 eureka 可以 docker 来启动,

    但是每次起 eureka 的 IP 是不固定的, 那么其他的业务服务,是怎么知道究竟 eureka 是哪个 IP ?

    因为其他注册上去的服务,每次都要传个"spring.cloud.client.ipAddress",

    这个比较难受,暂时没有想通该怎么弄。

    还是说用了 docker 就只能用 docker 编排,而不能用 spring cloud 了? (这样代码改动量也太大了吧)


    想用 Azure 的 docker 起容器实例,

    14 条回复    2020-03-11 20:00:21 +08:00
    lx0758
        1
    lx0758  
       2020-03-10 20:35:10 +08:00
    内部 DNS
    stefanaka
        2
    stefanaka  
       2020-03-10 20:52:58 +08:00 via Android
    swarm k8s 看你用什么编排吧
    x66
        3
    x66  
       2020-03-10 21:19:07 +08:00
    eureka 都用 docker 了,client 不用吗?如果 clinet 也用了,那就应该让它们在同一个网络中,通过 hostname 来访问
    xuanbg
        4
    xuanbg  
       2020-03-10 21:30:43 +08:00
    容器可以用宿主机的 IP 访问啊,怎么 IP 不固定了?
    fuis
        5
    fuis  
       2020-03-10 21:34:02 +08:00
    DNS
    chenshun00
        6
    chenshun00  
       2020-03-10 22:02:28 +08:00
    service? hostName?
    Aresxue
        7
    Aresxue  
       2020-03-10 22:10:12 +08:00
    一般编排工具都会提供代理的,比如所有 eureka 的 docker 应用都被一个 nginx 镜像服务代理(也可以是多个服务), 这个镜像服务一般都是可固定宿主机 ip 和端口的
    zrc
        8
    zrc  
       2020-03-10 22:10:41 +08:00
    DNS 或者把你 eureka 的端口绑定到宿主机的固定端口
    dr1q65MfKFKHnJr6
        9
    dr1q65MfKFKHnJr6  
       2020-03-10 22:13:01 +08:00
    之前的公司用的是 DNS
    好像还有其它方式
    zhxjdwh
        10
    zhxjdwh  
       2020-03-11 08:40:45 +08:00 via Android
    我们在交换机上加静态路由,把容器网络跟 vm 网络打通
    cheng6563
        11
    cheng6563  
       2020-03-11 09:34:22 +08:00 via Android
    用主机网络吧,eureka 服务发现跟 docker 天然有点不合
    lzk50136
        12
    lzk50136  
       2020-03-11 10:54:21 +08:00
    docker-compose 可以固定 ip 的吧?
    jakehu
        13
    jakehu  
       2020-03-11 12:47:56 +08:00
    hostname
    jackzhu
        14
    jackzhu  
       2020-03-11 20:00:21 +08:00
    rancher 界面配置不香么,域名绑定
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2234 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 15:56 PVG 23:56 LAX 07:56 JFK 10:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86