当前位置: 首页 > 知识库问答 >
问题:

docker容器中带有ignite缓存的Spring boot应用程序

陶山
2023-03-14

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

我正在我的机器中运行两个容器。

-

由于apache ignite节点可以通过静态IP地址进行发现,因此在启动容器(1)时,我设置了选项host networking mode(-net=host

到目前为止一切都很好:我可以按预期在两个容器形成的集群中启动容器和缓存节点。现在的问题是:当我尝试访问容器2中的Spring booet Web应用程序时,我无法访问默认端口8080中的应用程序。如果作为独立应用程序运行,可以访问此Spring booweb应用程序,但在主机网络中使用容器,我无法访问端口8080。有人能在这个问题上透露一些信息吗?

非常感谢!纳雷什

共有1个答案

方航
2023-03-14

我想你是在用Docker来运行你的容器。为了向主机公开端口,应该使用-p参数运行docker容器。类似docker run-p

 类似资料:
  • 问题内容: 我需要从Docker容器中在后台运行的Java应用程序中启动Selenium。启动失败,因为在运行时无法访问X11环境。请参阅下面的内容。 我该怎么办? 问题 我从安装Java 8和Jetty 9.3.x 的简单程序开始运行一个简单的服务(实际上是selenium的东西)。该服务实际上是为了启动一些需要UI才能执行的事情而设置的。我遇到的问题是其中的任何内容执行失败,因为UI在我运行的

  • 问题内容: 我尝试在具有/tmp/.X11-unix装载的容器docker中运行一些Qt应用程序。我在这里看到 这可能很困难。 因此,当我在容器docker中运行kdevelop时,它不起作用(我有一个空窗口)。但是如果我运行qtcreator很好。 我认为差异来自Qt版本(kdevelop在Qt4和qtcreator在Qt5中开发)。我所有其他的qt5应用程序都可以正常工作,但在qt4中却没有一

  • 本文向大家介绍HTML5的应用程序缓存与浏览器缓存有什么不同?相关面试题,主要包含被问及HTML5的应用程序缓存与浏览器缓存有什么不同?时的应答技巧和注意事项,需要的朋友参考一下 应用程序缓存是 HTML5 的重要特性之一,提供了离线使用的功能,让应用程序可以获取本地的网站内容,例如 HTML、CSS、图片以及 JavaScript。这个特性可以提高网站性能,它的实现借助于 manifest 文件

  • 我有一个超级简单的Spring Boot应用程序,带有Spring Security 5,通过OAuth2进行身份验证,Docker中运行一个KeyClope 17实例。 当我从Intellij本地启动应用程序时,一切正常。 但是,当我运行的应用程序从一个Docker容器与docker撰写我得到: [invalid_token_response]尝试检索OAuth 2.0访问令牌响应时出错:POS

  • 我得到了一个可用的php fpm docker容器,作为nginx前端的php后端。我所说的工作,是指它按照预期在浏览器中呈现phpinfo输出。我的php fpm容器是由devilbox docker repo的php-fpm-7.4产品生产的。它已启用OCI8。 问题:在尝试oci_connect时,我一直收到ORA-28547 我所做的: 1——将/usr/lib/oracle/client

  • 我们有一个公开REST API的现有java应用程序。当它收到超文本传输协议请求时,它使用Runtime.getRuntime(). exe启动另一个java进程。 我们正在将此应用程序迁移到docker,我们希望将这些服务、一个容器中的REST应用程序和另一个容器中的其他组件分开。 有没有办法,REST应用程序可以在另一个docker容器中启动另一个应用程序?