gpt4 book ai didi

docker - Spring Boot应用程序在Docker容器中带有点燃缓存

转载 作者:行者123 更新时间:2023-12-02 19:29:32 24 4
gpt4 key购买 nike

问题摘要:无法使用主机网络访问在容器中运行的Spring Boot Web应用程序。

我在机器上运行两个容器。

->容器1:Apache ignite作为Spring Boot(未启用Web服务器)应用程序运行,并在服务器模式下启用了静态IP地址范围(47100-47109)。
->容器2:使用Apache ignite作为嵌入式客户端模式(具有相同的静态IP地址范围)的示例Spring引导Web应用程序,尝试连接到容器1中的另一个ignite节点。

由于apache ignite节点可以通过静态IP地址发现,因此我在启动容器(1&2)时设置了选项主机联网模式(--net = host)。

到目前为止,一切都很好:我可以按预期启动两个容器,并在两个容器组成的集群中缓存节点。现在的问题是:当我尝试访问容器2中的spring boot Web应用程序时,无法在默认端口8080中访问该应用程序。如果以独立应用程序运行,则可以访问该spring boot Web应用程序,但是在主机网络中使用容器无法访问端口8080。在此问题中,任何人都可以点亮一些灯吗?

非常感谢!
纳雷什

最佳答案

我想您正在使用Docker运行您的容器。为了将端口公开给主机,您应该使用-p参数运行docker容器。像docker run -p <hostport>:<containerport> image这样的东西

关于docker - Spring Boot应用程序在Docker容器中带有点燃缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52773571/

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