【发布时间】:2017-11-03 05:44:32
【问题描述】:
我在单个 Windows Server 2016 上部署了 20 个 ASP.Net 容器。在这里,我在同一 IP 中具有不同端口的点容器工作正常。我需要在端口 80 上公开容器中的所有站点以分隔子域(例如:site1.serveraction.com、site2.serveraction.com)
但只有一个容器正在工作,另一个容器正在下降。
这是我的 Docker 撰写文件:
版本:'3' 服务: 站点1: 图片:“raj/con:site1” 环境: - 主机名=13.92.51.1XX - VIRTUAL_HOST=site1.serveractions.com 端口: - “80:80”
版本:'3' 服务: 站点2: 图片:“raj/con:site2” 环境: - 主机名=13.92.51.1XX - VIRTUAL_HOST=site2.serveractions.com 端口: - “80:80”
【问题讨论】:
-
如果你想根据主机名路由流量,你需要在你的服务器前面有一个反向代理(例如 apache、nginx、haproxy...),可以在主机上运行,也可以在单独的容器中运行.
标签: docker dns docker-compose azure-container-service