动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网

在Docker上部署 springboot 项目(jar包)

瓶子

2020.08.06

本地运行没问题, 本地连接的也是容器中的mysql数据库,打成 jar 包后构建成镜像,运行就报JDBC 连接异常

添加回答

回答(1)

军哥

老师参与

MySQL在容器中,SpringBoot程序也在容器中,这是两个容器还是一个容器,如果是两个容器,容器之间的网络连接可以直接通过容器的ip进行连接,但是容器重启后,ip可能会发生变化,不推荐使用,可以通过宿主机的ip:port访问,需要将宿主机的端口与容器的端口进行映射,映射完之后,就像连宿主机一样去连接即可;如果MySQL和SpringBoot是一个容器,和上面的方式也是一样的,可以直接连容器ip,也可以通过宿主机的ip:port映射来连接;
根据目前的错误提示,是连接网络的问题,检查一下哪一个连接有问题;

时间:08-17 11:39 查看回复 (0) 回复 0 0 举报

回复