【发布时间】:2019-03-15 08:31:23
【问题描述】:
我的 application.properties 文件
server.port=8085
spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://init-postgres:5432/dbname
spring.datasource.username=username
spring.datasource.password=password
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.generate-ddl=true
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
对于 dockerizing postgres 我正在使用命令
docker run -d -p 5432:5432 --name init-postgres -e POSTGRES_DB=dbname -e POSTGRES_USER=username -e POSTGRES_PASSWORD=password postgres
但它给出了 java.net.UnknownHostException: init-postgres 我是 Docker 的初学者,并从教程中学习它。 dockerized Postgresql 和 Spring boot 应用程序通信。
【问题讨论】:
-
url 应该使用
localhost...容器名称只有在你也对你的spring boot应用程序进行docker化并在同一个网络中运行它们时才有效。 -
@M. Denium 如何使用 mvn install 生成 docker 映像,因为每当我触发此命令时,它都会给出错误 java.net.UnknownHostException & build is failed
-
如上所述使用
localhost...
标签: spring postgresql docker spring-boot dockerfile