http://blog.newrelic.com/2014/08/12/docker-centurion/ https://github.com/newrelic/centurion
We decided to assign ports statically to each application, using a port registry. This let us pre-configure load balancers for an application across a pool of servers and let health checks determine where it is being served. It also let us easily preconfigure our monitoring applications.
Build jobs ship things to a Docker registry, and deployments pull images from a registry and execute them onto servers.
https://nodesource.com/blog/nodesource-docker-images