Using a single Traefik instance to discover multiple Docker hosts

You use an orchestrator such as Docker Swam, Kubernetes, Marathon. If you not keen on that you can leverage a discovery services like etcd, zookeeper, consul.

Traefik works with many of these.