title: Bind to multiple ip addresses in a single docker container
body: <p>So I have docker running on a vm in Azure, I have 5 different public ipv4 addresses assigned to this instance, with the private ips at the host level being 172.16.0.4 - 172.16.0.8 on eth0.</p>
  
  <p>In my node.js app, I want to make a http requests but load balance between those 5 ips, so when I make the request I'm choosing different 172.x ips for each request to bind to, but I'm getting: Error: bind EADDRNOTAVAIL 172.16.0.4, etc.</p>
  
  <p>Is there something I need to do to allow a docker container instance access to these ips?</p>
  
  <pre><code>2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc mq state UP group default qlen 1000
  link/ether 00:0d:3a:73:c1:f2 brd ff:ff:ff:ff:ff:ff
  inet 172.16.0.4/24 brd 172.16.0.255 scope global eth0
     valid_lft forever preferred_lft forever
  inet 172.16.0.5/24 brd 172.16.0.255 scope global secondary eth0
     valid_lft forever preferred_lft forever
  inet 172.16.0.6/24 brd 172.16.0.255 scope global secondary eth0
     valid_lft forever preferred_lft forever
  inet 172.16.0.7/24 brd 172.16.0.255 scope global secondary eth0
     valid_lft forever preferred_lft forever
  inet 172.16.0.8/24 brd 172.16.0.255 scope global secondary eth0
     valid_lft forever preferred_lft forever
  </code></pre>