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

44 天前
 elgae

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

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

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

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

  1. 安全,需要满足触发银行、金融等行业的审查;
  2. 与直接在宿主机上调用可执行文件相比,执行耗时最好差不多;
1319 次点击
所在节点    Docker
10 条回复
julyclyde
44 天前
网络
DefoliationM
44 天前
RPC 走 Unix socket 。
liuhai233
44 天前
docker 创建 network
两个容器都加入这个网络
siweipancc
44 天前
没搞懂网络就急匆匆上 docker?
clintme
44 天前
用 docker-compose 管理,放在 一个 bridge 网络里
elgae
44 天前
@siweipancc 嗯。
julyclyde
43 天前
@siweipancc 现在阿猫阿狗都用 docker
因为离开 docker 根本不会思考问题
elgae
40 天前
@julyclyde @siweipancc 我做客户端的,问个 docker 的问题很正常吧。给你俩优越的不行?闻道有先后,仅此而已。

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

可执行文件 as 通常在最新的 linux 发行版中构建,所以其依赖的动态库(如 glibc )也比较新。且 as 需要随着其生态进行更新,部署到服务中。
如果 as 与服务 A 部署在同一个环境中,除了将动态库静态链接打包进 as ,有其他好的方案吗?
julyclyde
40 天前
@elgae 当然是全面升级运行环境发行版和 A
世界不会停下来等你的。现在你在旧版本上积累的工作越多,就会给将来的迁移带来更多的负担
julyclyde
40 天前
@elgae 不是说该不该用 docker 的问题
我强调的是你只会 docker ,丧失了脱离 docker 之后的思考能力

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1147454

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX