连不上外部数据库(数据库非容器)

连不上外部数据库(数据库非容器)

http://img1.sycdn.imooc.com//climg/5ef94f2609bc6e4e10230513.jpg这里我的mysql是外部的一个服务器不是docker容器,我直接写的ip地址,本地启动没问题,但是在docker中启动报错连不上sql: http://img1.sycdn.imooc.com//climg/5ef94f9509b6fc8014140771.jpg我怀疑是不是网络问题,因为对于容器来说 3306端口没映射,所以连接不上?   还是我哪里操作问题

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

外网数据服务的端口在应用容器里不需要映射的。你的数据库服务器本身有ip地址白名单或者防火墙限制吗?
可以docker exec方式进入容器去验证下网络访问的情况。

  • 慕婉清9555528 提问者 #1
    好的,应该不是mybatis加载因为我在我电脑本机上没问题,docker后不行,刚我发现网络确实有点问题。
    2020-06-29 14:08:48
张飞扬 2020-06-29 11:28:05

看你的日志报错有点像mybatis库加载的问题。你可以在虚拟机单独尝试jar,如果非IDE环境运行也有问题,可以参照这个思路https://blog.csdn.net/diaoling1990/article/details/82356747

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师