我有一个春天启动的应用程序和dockerized MySQL数据库。我的搬运工容器起来的结果泊坞窗PS下面的命令。
cf7936857c6f mysql:5.6 "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 3306/tcp mysql-standalone
应用程序属性文件在这里配置;
spring.datasource.url = JDBC:MySQL的:// MySQL的-独立:3306 /测试
spring.datasource.username = SA
spring.datasource.password =密码
我遇到这样的MySQL泊坞窗容器
docker run --name mysql-standalone -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=test -e MYSQL_USER=sa -e MYSQL_PASSWORD=password -d mysql:5.6
当我尝试启动对IDE我我的春天启动的应用程序都面临着
的java.net.UnknownHostException的:mysql-独立
有没有在我的属性文件中缺少任何配置?
因为这不是容器通信的容器,你必须MySQL的端口绑定到主机的端口:
docker run -p 3306:3306 --name mysql-standalone -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=test -e MYSQL_USER=sa -e MYSQL_PASSWORD=password -d mysql:5.6
^^^^^^^^^^^^
并指出localhost
:
spring.datasource.url = jdbc:mysql://localhost:3306/test
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句