docker集装箱不能从另一台PC到达

我build立了一个mysql docker容器。 它似乎工作正常,但是当我尝试从计算机连接到它不会连接到MySQL。 计算机是在相同的局域网,并可以通过SSH连接,所以这不是一个networking问题。 我很确定这是有关端口没有正确发布或绑定。 有什么build议么? 谢谢!

你的问题最可能的嫌疑人是:

  1. 您的主机防火墙设置为不允许连接到MySQL(端口3306)。 它可能由docker发布,但是你不允许来自主机之外的连接。
  2. 您的docker不是作为同一networking的一部分发布,而是作为一个子networking发布(不太可能,因为您可以从另一台计算机连接到ssh)
  3. 您的mysql实例没有设置为侦听远程连接。 检查你的my.cnf以确保它不听localhost:3306。