使用boot2docker

时间:2016-01-28 19:08:56

标签: wso2 boot2docker wso2greg kitematic

我试图在我的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,并且重定向失败且页面无法访问。
  3. 我已经更新了应用程序的配置文件,以便在我认为相关的配置文件(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的请求?

1 个答案:

答案 0 :(得分:2)

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