我想在一个组合应用程序中使用多个单独的docker文件/容器。假设我有三个docker容器。两个容器Framework A
和Framework B
,以两种不同的方式处理数据,但提供相同的输出。另一个容器main
将处理该输出。现在在我的应用程序中,我想使用Framework A
或Framework B
,或者两者都使用。
我查看了combine multiple docker containers的解决方案,但这似乎并不支持docker,也不是我想要的。所以我研究了Docker volumes,但我真的不想“编写”或存储来自两个单独框架的数据,只需将其传递给第三个容器即可。我还读到了docker-compose
,但这似乎并不是我想要的。
假设在main
容器中我有一些python代码,它将调用来自Framework A
或Framework B
的其他代码,然后数据从这两个代码中的任何一个传递给main
(python对象,数组或类似的东西)。实现这一目标的最佳方法是什么?鉴于framework A
和framework B
的输出是相同的,这是否可以轻松互换?