从Web应用程序连接到Oracle DB泊坞窗容器

我在同一个主机上运行一个tomcat容器,我已经部署了一个Web应用程序和一个oracle数据库容器。 我正在使用以下设置从Web应用程序连接到Oracle数据库容器的设置:

spring.datasource.url: jdbc:oracle:thin:@<IP of the host>:1521:xe spring.datasource.username=sa spring.datasource.password= spring.datasource.driverClassName=com.mysql.jdbc.Driver 

当我将端口1521暴露给主机时,我希望能够连接到Oracle数据库,而且没有任何问题。此外,使用上述设置,我可以使用DbVisualizer从笔记本电脑连接到Oracle数据库。 我也进入了tomcat容器,并成功地主持了主机。

我知道我可以在运行“docker run”命令时连接两个容器,但是我想知道它是否也可以这样工作。

有任何想法吗? 谢谢!

一个简单的方法是使用docker-compose:

泊坞窗,compose.yml

 version:'3' services: app: // if you got a custom dockerfile build: . links: - db db: image: oracledb 

进入应用程序的数据库主机将“db”: spring.datasource.url: jdbc:oracle:thin:db:1521:xe

同时运行购买的contanier是:docker docker-compose up --build

希望对你有帮助。