【发布时间】:2017-01-25 12:22:53
【问题描述】:
我开始习惯于使用 Docker 构建的环境来开发我的应用程序。
我有一个物理服务器,我在其上使用 Apache 为多个(本地安装的)Web 应用程序提供服务。
Apache listening on 80
sites-available
app1 -> locally installed in /apps/app1
app2 -> locally installed in /apps/app2
...
现在我刚刚为我的一个应用程序准备了一个带有 Docker 的全栈生产环境。我想将它插入本地安装的应用程序旁边的旧服务器中:
Apache listening on 80
sites-available
app1 -> locally installed in /apps/app1
app2 -> locally installed in /apps/app2
app3 -> proxy to the related Docker service
...
并逐步 Dockerize 我的其他现有应用程序。
主要问题是:
我每次都必须在专用端口中公开我的 dockerized 服务吗?
是否有一些我不知道的网络技术可以用来最终代理在同一台机器上运行的多个服务?
您还可以指出一些 Apache 代理示例吗?
当我有一个独占代理时,我最终会打开 Nginx。
【问题讨论】: