2

我正在尝试在我的 Macbook Pro 上使用 docker-toolbox(Kitematic 和 boot2docker)在 docker 容器中安装 WSO2 GREG。

该应用程序已启动并运行良好,但它在登录期间进行了一些重定向,Kitematic->boot2docker 中的网络层似乎令人困惑。

以下是详细信息:

  1. 我的访客系统 IP 是 192.168.99.100。通过该 IP 访问应用程序就可以了。
  2. 当我尝试登录时,应用程序将我的浏览器重定向到使用容器 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

所以我认为我正在寻找两个可能的答案:

  1. 如何将 GREG 配置为启动和引用来宾 IP 而不是容器的 IP?
  2. 如何配置 boot2docker 或我的本地计算机以将容器 IP 上的请求作为对来宾 VM 的请求转发?
4

1 回答 1

2

我不确定GREG,但在 IS 和 AM 中,如果您没有在 <HostName> 和 <MgtHostName> 中定义特定的 IP/主机名repository/conf/carbon.xml(默认情况下它们被注释掉),就会发生这种情况

于 2016-01-29T18:56:00.927 回答