I&#x27;ve found pipework (<a href="https:&#x2F;&#x2F;github.com&#x2F;jpetazzo&#x2F;pipework" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jpetazzo&#x2F;pipework</a>) still to be the easiest way to manage networking in containers when you know what you want.  Start up your container with --net=none and then something like:<p><pre><code>  pipework mybr01 mycontainername 1.1.1.3&#x2F;24@1.1.1.1
</code></pre>
Docker 1.9&#x27;s enhanced networking functionality is supposed to make this easier, although I&#x27;ve had a hard time understanding how to use it on my preferred RHEL&#x2F;CentOS platform (the doco I&#x27;ve read either glosses over details or assumes you use docker-machine &amp; swarm, neither of which I want to use in a simple deployment).<p>Weave is supposed to make this easy to (and offers some simplicity over docker 1.9&#x27;s requirement for a clustered key-value store), but I got frustrated at their implicit iptables nat rule for networks created by default and haven&#x27;t worked out how to stop that.