MariaDB服务器在Docker容器内运行的node.js服务器的查询超时

我有一个奇怪的情况,让我感到困惑,而我不确定在哪里看。 我有一个docker容器,其中有一个基于nodejs的应用服务器正在运行,而docker(正常守护进程)之外运行的mariadb服务器都运行在同一台机器上。 泊坞窗在主机networking命名空间中启动。 ( --network=host ),这意味着节点应用服务器连接到localhost:3306上的mariadb服务器。 mariadb服务器configuration为侦听所有接口( 0.0.0.0 )。 现在,当应用程序服务器在mariadb服务器上触发一个非常简单和短时间(根本不需要数据密集型)的查询时,会发生超时错误。 但是,对于其他node.js应用程序服务器(在其他计算机上运行),当它们触发相同的查询时,不会发生此超时。 我也在mysql cmd行(连接到localhost mariadb服务器)上运行相同的查询,这也工作。 那么为什么mariadb服务器专门似乎拒绝从这个特定的docker容器(运行在主机networking命名空间)相同的查询。

我的configuration是:

机器:Ubuntu 16.04

docker工人:docker版本1.12.6,编译78d1802

基地docker的形象:高山linux 3.6