java - Docker - 将容器连接到本地数据库
问题描述
我正在对我的本地服务器进行 docker 化,该服务器上有数据库、应用程序服务器和所有其他配置来部署我的应用程序。目前,我已经创建了 3 个运行 Tomcat 或 WildFly 等应用程序服务器的 docker 容器,并公开了这些部署的应用程序的端口80
,这些应用程序使用 Java 并从/向我的本地数据库读取和写入数据。在每个应用程序的文件上,我已经在我的实际配置中配置了访问权限,在没有 docker 的情况下也可以正常工作。8130
8080
persistence.xml
localhost
我想将容器上的应用程序连接到主机上对应的数据库,我该怎么做?
我创建了这样的容器:
docker run -d --name app_server1 -p 80:80 wildfly_website:1.0
docker run -d --name app_server2 -p 8130:8130 geoserver:1.0
解决方案
推荐阅读
- python - 如何使用 selenium 打开和管理新标签页
- python - 从 dict python 列表中删除键
- python - 如何以编程方式找到 argparse 参数?
- php - 如何在每个页面的导航栏中显示数据?
- docker - 如何确定正在运行的 Docker 容器的主机名?
- python-3.x - numpy ndarrays的Python dict列表未在循环中更新
- python - Python pandas:数据框中的优雅划分
- tensorflow - 是否需要调用 Dataset.repeat()?
- python - ManyRelatedManager' 对象没有属性 'get_object_queryset'
- android - 如何在 Android 中创建笑脸可绘制 XML?