There are lots of platform which is used for load balancing like haproxy. But you can use dns server if you want to implement load balancing in docker.
For that you have launch all your container in a same network. And create one alias as follows.
$ docker run -it --name web --network-alias site --network bridge centos:latest
$ curl site
Now you can browse your webpage using site.