Multiple Docker containers on the same host listening to the same port?
I have several web sites. I would like to have each in a separate Docker container, to keep them isolated from one another. If I had multiple IP addresses I could bind each IP to a container. like this:
docker run -p 10.0.0.10:80:80 -name container1 <someimage> <somecommand>
docker run -p 10.0.0.11:80:80 -name container2 <someimage> <somecommand>
But, since on here I only have a single IP that is out of the question. Does anyone have any idea how I could make it work? Only thing I can think of would be to run a load balancer/reverse proxy or NAT or something similar. I know I could put them on a different port but then I could loose traffic by it being blocked because it is not common like 80.
If anyone can provide some insight it will be greatly appreciated.