docker上部署程序后无法连接数据库的问题

咱就是说,这个问题差点给我劝退docker。下面说下环境情况。

装了个javaweb程序容器,装了个数据库容器,javaweb容器就是链接不上数据库。

咱也是跟着菜鸟教程的容器互联步骤简历网络链接:

并且启动时增加--network=xxx 都加入到了这个网络。

但是!!!重点,但是!!!能ping通,但是无法调用接口,且链接数据库一直报错。

在说一个前提条件,启动的时候都是-p映射过端口号的。这个应该大家都做。

怎么解决的呢:

 我请教了一下gpt,因为我用navicate可以链接数据库,但是容器一直无法访问网络,因为自己建network,所以一直访问不了,需要使用--net=host模式,才能使用主机网络,才能通过配置数据链接ip地址为主机ip,再通过端口映射到数据库容器。

好了,破案了,差点我就放弃docker。现在看来docker还是不错的。哈哈哈 

这个问题调试好,畅快啊,心情一下就舒畅了。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值