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

Openshift Spring boot docker映像和Mongodb连接

顾均
2023-03-14

我创建了一个Spring Boot应用程序(简单的数据库连接),我想把它放在OpenShift上。生成docker图像并将其放入openshift中对我来说不是问题,但我还想要openshift上的mongodb数据库实例。我已经在openshift上创建了它,但我不知道如何从Spring Boot应用程序连接到它。我最近听说我需要键入一个pod名称作为连接字符串。那是正确的吗?我到底应该如何从spring boot pod连接到mongodb pod。我应该在这两者之间创建一些路线吗?我是新玩docker和openshift的,所以请尽量给我更多的信息。

共有1个答案

苏星宇
2023-03-14

您是否使用自己的OS3虚拟机?我不是这方面的专家,但是在OS3 web控制台上,一旦您从OpenShift已经提供的模板创建数据库,OS3就会在过程结束时显示一个连接字符串。我很确定OS3为您的数据库创建了一个服务,链接如下所示:

mysql://servicename:3306/database
 类似资料:
  • 我正在运行从docker hub mongo image中提取的mongo docker image 它工作正常,但当我启动Robomongo时,我无法连接到localhost。出现以下错误消息: 无法连接到本地主机27017上的MongoDB。 错误:无法访问网络 谢谢你的帮助,谢谢。 编辑:我使用以下命令解决了问题:

  • 错误: 正在启动客户端连接,connectstring=localhost:2181 sessiontimeout=60000 watcher=org.apache.curator.connectionstate@7bf272d3[info]o.a.z.clientcnxn-打开到服务器localhost/127.0.0.1:2181的套接字连接。将不尝试使用SASL(未知错误)[info]K.M

  • 我有一个Spring Boot应用程序的问题。我想在我的Spring Boot应用程序中连接一个MongoDB数据库和一个MySql数据库。我想知道这是不是可能的,在肯定的情况下,我如何能使这种多重连接。我尝试了一个基于Mysql和Post的示例,但没有成功。所以我想知道是否有人有一个简单的例子来知道这个方法。谢谢

  • 问题内容: Docker和虚拟机的映像是否存在差异?除了图像格式,我在任何地方都找不到任何信息。请注释掉图像大小,实例创建时间,捕获时间等内容。谢谢! 问题答案: 这些是我可以列出的docker和VM映像之间的一些区别: 1. Docker中的快照过程比VM更快 我们通常从基本映像开始,然后进行更改,然后使用docker提交这些更改,然后创建一个映像。该图像仅包含与基准的差异。当我们要运行图像时,

  • 我在windows8上运行MongoDB。1并为管理数据库创建了用户。为了方便起见,我使用mongoVUE检查数据。但是在打开“auth”功能之后。我无法登录。 实际上,我可以使用用户名和密码向mongo shell进行身份验证。此外,我还可以使用它们通过python代码进行身份验证。只有当我使用mongoVUE或Robomongo时,它们才起作用。 当我在mongoVUE上单击“test”按钮时

  • 我正在尝试用docker-compose.yml连接MongoDb和Spring Boot。 就这样- 我的Dockerfile for Spring pom.xml插件用于构建JAR_FILE- application.properties文件 我的问题 当我运行“maven package”构建我的jar时,我得到以下错误:我的jar文件没有创建 当我运行docker-compose.yml时