我正在尝试在 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) 中指向 guest 操作系统的 IP。
我已更新 Carbon.xml 文件以引用 guest 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 配置为启动并引用 guest IP,而不是容器的 IP?
- 如何配置 boot2docker 或我的本地计算机以将容器 IP 上的请求作为请求转发到 guest 虚拟机?
最佳答案
我不确定 GREG,但在 IS 和 AM 中,如果您没有在 repository/conf 中的
(默认情况下它们被注释掉)
关于wso2 - boot2docker 的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35069932/