如何解决 docker 容器延迟
Posted
技术标签:
【中文标题】如何解决 docker 容器延迟【英文标题】:How to solve docker container latency 【发布时间】:2020-12-16 08:46:35 【问题描述】:我有一个安装了 docker 并运行游戏服务器的 VPS。我有一个问题:我无法连接到在同一台机器上运行的 MariaDB 10.5.5(在 docker 容器外),地址绑定到 127.0.0.1
但是如果我将地址绑定到0.0.0.0
我可以连接,但 HikariCP 或任何其他 mysql 连接器使用3000ms
连接.. 是否解决此问题?
【问题讨论】:
***.com/questions/24319662/… 我粘贴的页面可能有帮助。当你将地址绑定到0.0.0.0时,你的docker会通过公共网络访问mysql,所以它是滞后的。 【参考方案1】:3 秒延迟听起来像是 DNS 超时。将skip_name_resolve=1
添加到您的my.cnf 的[mysqld]
部分。
【讨论】:
尚未解决。我尝试从 docker 容器连接到 docker 容器并使用 docker0 花费了 4000 毫秒 您的 GRANT 是按主机名还是 IP?您是通过主机名还是 IP 指定目标?每个容器上指定的 DNS 服务器是什么?确保一切都使用 IP 地址而不是主机名。您可以远程登录到端口 3306 上吗?多久才能收到服务器协议版本的响应?以上是关于如何解决 docker 容器延迟的主要内容,如果未能解决你的问题,请参考以下文章
挂载nfs卷时如何解决postgresql docker容器的chown权限问题?