【发布时间】:2015-11-16 11:59:00
【问题描述】:
我需要使用 docker 进行自动服务器设置之类的设置。现在服务器机器应该支持 docker 或正常设置。所以我需要在 80 端口上的 docker 容器和主机上设置 apache web 服务器。喜欢
Host Machine : application1.serverhost.com
Docker Machine : application2.serverdocker.com
但是 Docker 不会使用 80 端口,因为它已经绑定在主机 apache 上。虽然我正在考虑在主机上使用反向代理和 apache 之类的
Proxy Setting -> 172.17.0.2:8080
在浏览器上连接到代理 application2.serverdocker.com 上的 80 端口。 IP -> 172.17.0.2 是我想从 docker inspect 获取的 docker 容器 IP。
但是,如果有任何其他方法可以在 docker 本身中处理此问题,我可以忽略主机上的反向代理。并从浏览器调用application1.serverhost.com 和application2.serverdocker.com 而不附加端口。
编辑:使用反向代理的一个大问题是,每当我需要在同一台服务器上添加另一个 docker 时,我也需要为该新 IP 添加代理,因为这也会在 8081 等其他端口而不是主机端口上运行 docker apache: 80 和第一个 docker 的端口:8080。换句话说,在大量 docker 实例的情况下,大量的反向代理设置和端口。
【问题讨论】:
标签: apache docker reverse-proxy portforwarding