求助: docker 容器内服务连接不上宿主机所在内网的其他服务器 - V2EX
maguoliang

求助: docker 容器内服务连接不上宿主机所在内网的其他服务器

  •  
  •   maguoliang Nov 1, 2024 1784 views
    This topic created in 558 days ago, the information mentioned may be changed or developed.

    有 2 台服务器,假设 A 为 10.12.203.39 ,B 为 10.12.203.40 。 我在 A 服务器搭建了 rabbitmq ,B 服务器搭建了 docker 、且启动了 1 个 docker 容器。 出现的问题是:B 服务器的 docker 容器连接不上 A 服务器的 rabbitmq ,但是我若不使用容器来连接 rabbitmq ,而是直接在 B 服务器上启动一个 java 服务来连接 rabbitmq 却能连上,尝试过用 host 模式来启动容器,还是一样连不上。

    Supplement 1    Nov 3, 2024
    结帖,A 服务器的 rabbitmq 有一个插件忘记安装导致的
    15 replies    2024-11-03 18:53:12 +08:00
    itechify
        1
    techify  
    PRO
       Nov 1, 2024
    在 B 主机 telnetA 主机的 rabbitmq 端口,
    A docker rabbitmq 映射端口,正常会自动 iptables 过防火墙,你这个问题有点奇怪,还有,你确定 A 主机的 rabbitmq 运行正常了吗?会不会启动失败了?
    yeungtien2021
        2
    yeungtien2021  
       Nov 1, 2024   1
    进入 B 主机的 docker 容器,能否 ping 通 A 主机?
    julyclyde
        3
    julyclyde  
       Nov 2, 2024
    你那俩容器该不会都是 NAT 模式而且网段还相同吧??
    maguoliang
        4
    maguoliang  
    OP
       Nov 3, 2024
    maguoliang
        5
    maguoliang  
    OP
       Nov 3, 2024
    @yeungtien2021 这个有点麻烦,就没 ping ,因为我用的是 java 镜像,很多命令都没有,安装过于麻烦。
    maguoliang
        6
    maguoliang  
    OP
       Nov 3, 2024
    @julyclyde 我用的默认 bridge 模式。
    julyclyde
        7
    julyclyde  
       Nov 3, 2024
    @maguoliang 既然 connected 那肯定四层通了
    你看看服务端的日志
    maguoliang
        8
    maguoliang  
    OP
       Nov 3, 2024
    @julyclyde 好的,我给你发下服务端的日志,麻烦帮忙分析下。
    maguoliang
        9
    maguoliang  
    OP
       Nov 3, 2024
    maguoliang
        11
    maguoliang  
    OP
       Nov 3, 2024
    julyclyde
        12
    julyclyde  
       Nov 3, 2024
    @maguoliang 你这是客户端的日志吧?
    julyclyde
        13
    julyclyde  
       Nov 3, 2024
    你那个插件啥功能啊,为什么在 B 直接运行客户端就能连上呢?啥原理?
    maguoliang
        14
    maguoliang  
    OP
       Nov 3, 2024
    @julyclyde 延迟消息交换机插件( rabbitmq_delayed_message_exchange ),是的这是客户端的日志,因为觉得只是一个很简单的连接 rabbitmq 而已,但就是连不上,所以一直再往容器连不上宿主机方向上找问题,然后今天看下了 rabbitmq 的日志发现这个插件一直没没装(本应该在安装完 rabbitmq 就装的),就尝试安装了下,然后就成功连上了,没报错信息了。至于直接启动客户端为啥能连上,我没深究。
    julyclyde
        15
    julyclyde  
       Nov 3, 2024
    @maguoliang 难道不应该研究一下吗
    About     Help     Advertise     Blog     API     FAQ     Solana     3752 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 04:55 PVG 12:55 LAX 21:55 JFK 00:55
    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