请教一个关于 docker 间的通信问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
elgae
V2EX    Docker

请教一个关于 docker 间的通信问题

  •  
  •   elgae 77 天前 1517 次点击
    这是一个创建于 77 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教后端的帅哥们一个问题,先谢谢大家了。

    后端服务 A部署在一个 docker 中,可执行文件 as及其依赖部署在另一个 docker 中。

    服务 A需要调用as,且调用时需要传给as一个位于宿主机上的文件路径。

    在保证以下两点的前提下,实现这个有什么好的方案吗?望指点

    1. 安全,需要满足触发银行、金融等行业的审查;
    2. 与直接在宿主机上调用可执行文件相比,执行耗时最好差不多;
    第 1 条附言    77 天前
    明白了,满足安全的前提下,可以放一个 bridge 网络中,走 web 请求或 RPC over UDS ,后者性能更好。

    10 条回复    2025-07-28 18:27:37 +08:00
    julyclyde
        1
    julyclyde  
       77 天前
    网络
    DefoliationM
        2
    DefoliationM  
       77 天前 via Android
    RPC 走 Unix socket 。
    liuhai233
        3
    liuhai233  
       77 天前
    docker 创建 network
    两个容器都加入这个网络
    siweipancc
        4
    siweipancc  
       77 天前 via iPhone
    没搞懂网络就急匆匆上 docker?
    clintme
        5
    clintme  
       77 天前 via iPhone
    用 docker-compose 管理,放在 一个 bridge 网络里
    elgae
        6
    elgae  
    OP
       77 天前
    @siweipancc 嗯。
    julyclyde
        7
    julyclyde  
       76 天前
    @siweipancc 现在阿猫阿狗都用 docker
    因为离开 docker 根本不会思考问题
    elgae
        8
    elgae  
    OP
       73 天前
    @julyclyde @siweipancc 我做客户端的,问个 docker 的问题很正常吧。给你俩优越的不行?闻道有先后,仅此而已。

    既然二位这么懂,而且阿猫、阿狗不应该用 docker ,那我再请教一下。

    可执行文件 as 通常在最新的 linux 发行版中构建,所以其依赖的动态库(如 glibc )也比较新。且 as 需要随着其生态进行更新,部署到服务中。
    如果 as 与服务 A 部署在同一个环境中,除了将动态库静态链接打包进 as ,有其他好的方案吗?
    julyclyde
        9
    julyclyde  
       73 天前
    @elgae 当然是全面升级运行环境发行版和 A
    世界不会停下来等你的。现在你在旧版本上积累的工作越多,就会给将来的迁移带来更多的负担
    julyclyde
        10
    julyclyde  
       73 天前
    @elgae 不是说该不该用 docker 的问题
    我强调的是你只会 docker ,丧失了脱离 docker 之后的思考能力
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2825 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:35 PVG 21:35 LAX 06:35 JFK 09:35
    Do have faith in what you're doing.
    ubao 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