Spring启动docker无法创建连接池

时间:2018-03-18 10:53:19

标签: docker spring-boot gradle intellij-idea yaml

我在Intellij中使用gradle进行了项目。这是application.properties文件。

security.basic.enabled=false

spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://localhost:3306/pai
spring.datasource.username=pai
spring.datasource.password=kasztan

这是application.yml。

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/pai
    pooled: true
    driverClassName: com.mysql.jdbc.Driver
    dialect: org.hibernate.dialect.Dialect
    username: pai
    password: kasztan
    platform: mysql
    initialize: false
  jpa:
    database-platform: org.hibernate.dialect.Dialect

这是Dockerfile。

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ENV JAVA_OPTS=""
COPY gs-spring-boot-docker-0.1.0.jar /home/app.jar

EXPOSE 8080
CMD java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /home/app.jar

码头图像已成功构建。当我在最后使用图像ID运行图像时,我收到以下错误。

2018-03-18 10:46:27.155 ERROR 6 --- [ost-startStop-1] o.a.tomcat.jdbc.pool.ConnectionPool      : Unable to create initial connections of pool.

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

可能是什么问题?

0 个答案:

没有答案