结合可互换的docker应用程序
我想在一个组合的应用程序中使用多个单独的泊坞窗文件/容器。 假设我有三个docker集装箱。 两个容器, Framework A
和Framework B
,以两种不同的方式处理数据,但是给出相同的输出。 另一个容器main
将处理该输出。 现在在我的应用程序中,我想使用Framework A
或Framework B
,或者两者兼而有之。
我看了一个解决scheme来结合多个docker集装箱 ,但这似乎并没有得到docker的支持,也不完全是我想要的。 所以我研究了Docker的卷 ,但是我并不想从两个单独的框架中“写”或存储数据,只是将它传递给第三个容器。 我也读了关于docker-compose
,但这似乎并不完全是我想要的。
假设在main
容器中有一些python代码,它将调用Framework A
或Framework B
其他代码,然后数据从这两者中的任何一个传递给main
(一个python对象,数组或类似的东西)。 什么是实现这个目标的最好方法? 考虑到framework A
和framework B
的输出是相同的,这是否容易互换?