Progressively migrating to Docker in production
<p>I'm beginning to be used to develop my applications with Docker built environments.</p>

<p>I have a physical server on which I'm serving several (locally installed) web applications with Apache.</p>

<pre><code>Apache listening on 80
    sites-available
        app1 -&gt; locally installed in /apps/app1
        app2 -&gt; locally installed in /apps/app2
        ...
</code></pre>

<p>Now I've just prepared a full-stack production environment with Docker for one my application. I'd like to plug it in my good old server beside the locally installed applications:</p>

<pre><code>Apache listening on 80
    sites-available
        app1 -&gt; locally installed in /apps/app1
        app2 -&gt; locally installed in /apps/app2
        app3 -&gt; proxy to the related Docker service
        ...
</code></pre>

<p>And progressively Dockerize my other existing apps.</p>

<p>The main question is:<br>
<strong>Will I have to expose my dockerized services in dediced ports each time ?</strong></p>

<p>Is there some networking technique I don't know of that I could use to finally proxy several services running on the same machine ?</p>

<p>Also could you point me to some Apache proxy example ?</p>

<p>Eventually I'll switch on Nginx when I'll have an exclusive proxy.</p>