从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
希望对你有帮助。