title: Container Based Application Clustering System
body: <p>I have a web application set (4 different applications currently) that all have separate host names they are routed to. All of them run on one VM with Apache virtualhost's configured for each. Here is what I would like to do:</p>
  
  <p>Run each application in a container (Docker most preferred and experienced with) and have the host names routed to one IP as it is now but allow a fifth "Handler" route all traffic through it and be able to route traffic to subsequent apps and possibly even load balance the application set. </p>
  
  <p>I have been reading for awhile on how I could possibly do this but from a best practices stand point how would one implement such an objective?</p>