我在同一台主机上运行一个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 DB,此外,我可以使用设置使用DbVisualizer从我的笔记本电脑连接到Oracle DB如上所述。我也进入了tomcat容器并成功地击败了主机。
我知道我可以在运行&#34; docker run&#34;命令,但我想知道它是否也可以这样工作。
有什么想法吗?谢谢!
答案 0 :(得分:1)
一种简单的方法是使用docker-compose:
搬运工-compose.yml
version:'3'
services:
app:
// if you got a custom dockerfile
build: .
links:
- db
db:
image: oracledb
应用程序中的db主机将&#34; db&#34;:
spring.datasource.url: jdbc:oracle:thin:db:1521:xe
同时运行购买的contanier:docker-compose up --build
我希望你觉得它很有用。