Re:Docker in Production: A retort
by lobster_johnson on Sunday November 06, 2016 @01:59AM
(#12883762)
Don't use static ports. Pick a random one and update the load balancer (Haproxy, Traefik, Nginx) to point to the new one. If the rollout fails, you can always roll back by pointing back the old one.
FWIW, Kubernetes solves this out of the box.