wso2 - boot2docker 的 IP 地址

标签 wso2 boot2docker kitematic wso2-governance-registry

我正在尝试在 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) 中指向 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

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

  1. 如何将 GREG 配置为启动并引用 guest IP,而不是容器的 IP?
  2. 如何配置 boot2docker 或我的本地计算机以将容器 IP 上的请求作为请求转发到 guest 虚拟机?

最佳答案

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

关于wso2 - boot2docker 的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35069932/

相关文章:

windows-8.1 - 在 Windows 中从 boot2docker 打开 Ipython 笔记本

docker - 即使从 BIOS 设置启用虚拟化后,也无法在 Windows 10 Home 上运行 Docker Toolbox

docker - 运行命令 "docker-compose run web ..."在 Kitematic 容器列表中创建一个新容器

docker - 使用 Minikube 的 ImagePullBackOff 本地存储库

wordpress - 此服务器上未启用 HTTP 环回连接 - docker 上的 wordpress

angularjs - 预检的错误请求/响应具有无效的 HTTP 状态代码 400

WSO2 API Manager 1.6.0 - 分布式环境在启动时相互阻塞

docker推送到注册表不起作用

postgresql - WSO2 "Use Data Source Factory"JNDI 数据源的选项

proxy - WSO2 过滤器代理 bool 表达式求值器问题