运行mysql映像的 最新版本 不重复这个问题
docker run -d --name=docker-mysql --env="MYSQL_ROOT_PASSWORD=test123" --env="MYSQL_USER=user1" --env="MYSQL_PASSWORD=test123" --env="MYSQL_DATABASE=dockertest" -p 3306:3306 mysql
运行Spring引导应用程序映像:
docker run -t -p 8080:8080 --link docker-mysql:mysql docker-userapp
注意:
看起来,MySQL容器是可以的,但不知怎么的,spring引导无法访问数据库。我是新来码头的。请建议我需要换什么?
spring application.properties 文件:
spring.jpa.hibernate.ddl-auto=update server.servlet.contextPath=/docker-api spring.datasource.url=jdbc:mysql://localhost:3306/dockertest spring.datasource.username=user1 spring.datasource.password=test123 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL8Dialect spring.jpa.properties.hibernate.dialect.storage_engine=innodb