gpt4 book ai didi

docker - WSO2 与 Docker 不兼容

转载 作者:行者123 更新时间:2023-12-02 20:18:54 24 4
gpt4 key购买 nike

我不得不关闭 wso2server 才能在同一台机器上测试其他 API 管理工具。另一个工具提供了在 Docker 上运行的快速设置,所以我必须安装 docker。

现在,当我关闭每个 docker 服务并再次启动 wso2server 时,看起来有些服务检测到 docker 虚拟接口(interface) IP (172.17.0.1) 而不是使用真实 IP (10.22.106.101):

[2016-11-04 16:33:21,452]  INFO - CarbonUIServiceComponent Mgt Console URL  : https://172.17.0.1:9443/carbon/
[2016-11-04 16:33:21,452] INFO - CarbonUIServiceComponent API Publisher Default Context : https://172.17.0.1:9443/publisher
[2016-11-04 16:33:21,452] INFO - CarbonUIServiceComponent API Store Default Context : https://172.17.0.1:9443/store

使用预期 IP 记录前一天的日志:
[2016-09-15 15:38:24,534]  INFO {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} -  Mgt Console URL  :
https://10.22.106.101:9443/carbon/ {org.wso2.carbon.ui.internal.CarbonUIServiceComponent}
[2016-09-15 15:38:24,534] INFO {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} - API Publisher Defa
ult Context : https://10.22.106.101:9443/publisher {org.wso2.carbon.ui.internal.CarbonUIServiceComponent}
[2016-09-15 15:38:24,534] INFO {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} - API Store Default
Context : https://10.22.106.101:9443/store {org.wso2.carbon.ui.internal.CarbonUIServiceComponent}

这不会阻止 WSO2 启动,但它会阻止 Swagger-UI 工作,因为它试图访问 172.17.0.1 上的服务,以超时结束,因为此 IP 不对应任何内容。

我该怎么做才能再次检测到真实 IP?

最佳答案

您可以在 carbon.xml 中设置所需的 IP

<!--
Host name or IP address of the machine hosting this server
e.g. www.wso2.org, 192.168.1.10
This is will become part of the End Point Reference of the
services deployed on this server instance.
-->
<!--HostName>www.wso2.org</HostName-->

<!--
Host name to be used for the Carbon management console
-->
<!--MgtHostName>mgt.wso2.org</MgtHostName-->

您可能需要更换 ${carbon.local.ip}在 api-manager.xml 中也需要 IP。

关于docker - WSO2 与 Docker 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40426915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com