2016-01-28 89 views
2

我正在试图在我的Macbook Pro上使用docker-toolbox(Kitematic和boot2docker)在Docker容器中安装WSO2 GREG。带有boot2docker的IP地址

该应用程序运行良好,但它在登录过程中执行了一些重定向,Kitematic-> boot2docker中的网络层似乎混淆了。

下面是详细信息:

  1. 我的客户机系统的IP是192.168.99.100。通过该IP访问应用程序工作得很好。
  2. 当我尝试登录时,该应用使用容器IP(172.17.0.2)而不是访客的IP(192.168.99.100)将我的浏览器重定向到URL。不幸的是,我的主机无法访问容器IP,重定向失败,页面无法访问。

我已经更新了应用程序的配置文件,指向客户操作系统的IP,我相信这是相关配置文件(repository/conf/identity/sso-idp-config.xml)。

我已更新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上的请求作为请求转发给来宾虚拟机?

回答

2

我不知道GREG,但在IS和AM出现这种情况,如果你没有在<主机名>和<定义一个特定的IP /主机名MgtHostName >在repository/conf/carbon.xml(他们被注释掉了)

+0

我错过了某种方式。现在我已经更新了Host和MgtHost,它似乎正在工作。谢谢。 –