title: How to hide Docker containers behind a single hostname
body: <p>I'm pretty new to Docker. I started by approaching with the VM mindset, but I'm realizing that it uses a whole different paradigm from VMs, or even traditional LXC containers. </p>
  
  <p>The biggest challenge has been with understanding how networking works. I'm trying to use Docker to run multiple services on a machine that require some of the same ports, to avoid port conflicts.</p>
  
  <p>I want to access all of them using the FQDN of the host machine, without having to worry about adding the container FQDNs to DNS. I'm forwarding the relevant container ports to unused host ports.</p>
  
  <p>The problem is that, when I try to access the services from my browser, it's redirected to the FQDN of the container, which it can't resolve. The result is a "Server not found" error. </p>
  
  <p>Is there a way to hide all the containers behind the host's FQDN, without ever having to resolve the containers' FQDNs? </p>