单薄的青春 2022-05-05 17:02
浏览 43
已结题

同一个桥接网络下docker容器互相访问问题

问题遇到的现象和发生背景

两个docker容器(一个mysql,一个tomcat)在同一个bridge(自定义的)网络下,tomcat访问mysql无法访问。

使用平台

宿主机: CentOS Linux release 8.0.1905 (Core)
Docker Client: 20.10.14
Docker Enginer:19.03.15

我的解答思路和尝试过的方法

两个容器内都能互相ping通对方,在tomcat容器内使用telnet mysql:3306端口提示No route to host。这里验证过数据库容器对外肯定是开放的,宿主机上是可以访问的,但是在tomcat容器内就不可以,关闭防火墙就可以,能确定是防火墙问题,但不知道防火墙问题出在哪里,有没有专家能指导指导,防火墙规则该如何配置。

我想要达到的结果

配合防火墙规则,使tomcat能够访问mysql容器。

img

img

img

img

img

img

  • 写回答

1条回答 默认 最新

  • 单薄的青春 2022-05-05 17:09
    关注

    从解决问题的角度我知道有docker run -p参数端口映射来解决此文,tomcat容器里面只需要配置宿主机IP即可,但是我想作为tomcat值向外提供端口服务,而其他容器都不对外提供。所以本着追根求源的态度,我想知道探究到这个问题的原因以及这个问题的解决方法。

    评论

报告相同问题?

问题事件

  • 系统已结题 5月13日
  • 创建了问题 5月5日

悬赏问题

  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题