我正在对我的本地服务器进行 dockerize,该服务器上有数据库、应用程序服务器和所有其他配置来部署我的应用程序。目前,我已经创建了 3 个运行 Tomcat 或 WildFly 等应用服务器的 docker 容器,并公开了 80
、8130
和 8080
端口,这些部署的应用程序在 Java 中,并从中读取和写入数据到我的本地数据库。在每个应用程序的 persistence.xml
文件中,我已经在我的实际配置中通过 localhost
配置了访问,无需 docker 即可正常工作。
我想将容器上的应用程序连接到主机上对应的数据库,我该怎么做?
我已经创建了这样的容器:
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