Combining interchangable docker applications

I want to use multiple individual docker files/containers in one combined application. Suppose I have three docker containers. Two containers, Framework A and Framework B, that process data in a two different ways, but give the same output. The other container, main, will process that output. Now in my application I would like to use either Framework A or Framework B, or perhaps both.

I looked at a solution to combine multiple docker containers, but this does not seem to be supported by docker and is also not exactly what I want. So I looked into Docker volumes, but I don’t really want to ‘write’ or store the data from the two individual frameworks, just pass it to the third container. I also read about docker-compose, but again this does not seem to be exactly what I want.

  • How can I pass environment variables to a Docker container with Terraform?
  • Bluemix IBM Container with Mongodb connection failed
  • How to run docker image as singleton
  • Can't kill supervisord inside of docker container
  • Running a Docker Image stored in a EC2 Container Instance
  • Create docker image from Artifactory
  • Suppose that in the main container I have some python code, that will call some other code from either Framework A or Framework B, and data then gets passed from either of those two to main (a python object, array or something similar). What would be the best way to achieve this? And is this easily interchangeable, given that the outputs of framework A and framework B are the same?

  • Use docker-swarm with dokku
  • How to load db2 dump data from the one db(remotly installed) to docker based db
  • “Error Checking TLS connection: Host is not running” from docker-machine when SSHing into Windows host
  • How to solve error “bundler could not find compatible version for gem X”
  • How can my friend and I share an exact development environment together while on different operating systems?
  • Is there any way to make Docker download public images faster?
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.