我正在尝试在我的 Macbook Pro 上使用 docker-toolbox(Kitematic 和 boot2docker)在 docker 容器中安装 WSO2 GREG。
该应用程序已启动并运行良好,但它在登录期间进行了一些重定向,Kitematic->boot2docker 中的网络层似乎令人困惑。
以下是详细信息:
- 我的访客系统 IP 是 192.168.99.100。通过该 IP 访问应用程序就可以了。
- 当我尝试登录时,应用程序将我的浏览器重定向到使用容器 IP (172.17.0.2) 而不是访客 IP (192.168.99.100) 的 URL。不幸的是,我的主机无法访问容器 IP,并且重定向失败,页面无法访问。
我已经更新了应用程序的配置文件以在我认为是相关配置文件 (repository/conf/identity/sso-idp-config.xml) 中指向来宾操作系统的 IP。
我已更新 carbon.xml 文件以引用访客 IP (192.168.99.100),但应用程序似乎仍然在容器 IP 上启动。
[2016-01-28 18:43:36,737] INFO {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} - Governance Center Publisher Default Context : https://172.17.0.2:9449/publisher
所以我认为我正在寻找两个可能的答案:
- 如何将 GREG 配置为启动和引用来宾 IP 而不是容器的 IP?
- 如何配置 boot2docker 或我的本地计算机以将容器 IP 上的请求作为对来宾 VM 的请求转发?