【发布时间】:2020-05-17 02:53:12
【问题描述】:
我有一个带有 gradle 的基本 Spring Boot 应用程序,它调用 Oracle 数据库,数据库属性在 application.properties 文件中指定。
我使用插件“com.google.cloud.tools.jib”并使用以下命令创建了 Spring Boot 应用程序的 Docker 映像:
./gradlew jibDockerBuild --image=app1
我有一个 docker-compose 文件,我在其中将图像指定为服务,并且我希望应用程序在我运行命令时启动:“docker-compose up”
docker-compose 文件如下:
version: '3'
services:
app1:
image: "app1"
ports:
- "8731:8731"
但是当我在 CMD 中运行“docker-compose up”命令时,我收到以下异常:
java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection
更多信息:
- 我的 Oracle 数据库是一个 docker 容器,名称为:“ORA12201_1”,端口为 3769
- 在 application.properties 中指定的数据库属性是正确的,因为我准备从 IntelliJ 启动应用程序
【问题讨论】:
标签: spring-boot docker docker-compose