Docker云:编织无法joinnetworking

我们使用非群模式为我们的3台机器集群,在容器之间build立了一堆链接,并注意到一个非常奇怪的问题:2台特定机器之间的容器无法通信:机器A上的容器可以与机器B通信,但无法达到机器C的那些。然而,机器B和机器C的容器完全能够相互连接。

看完日志后,我们注意到机器A /机器C上的编织容器(连接问题的机器)无法到达对方机器。

日志充满了这样的消息:

INFO: 2017/04/11 08:33:35.169670 ->[XXX.XXX.XXX.XXX:6783] attempting connection INFO: 2017/04/11 08:33:35.187072 ->[XXX.XXX.XXX.XXX:6783] connection shutting down due to error during handshake: Unable to decrypt TCP msg INFO: 2017/04/11 08:42:39.024325 ->[XXX.XXX.XXX.XXX:49040] connection accepted INFO: 2017/04/11 08:42:39.035681 ->[XXX.XXX.XXX.XXX:49040] connection shutting down due to error during handshake: Unable to decrypt TCP msg 

更奇怪的是,没有设置防火墙规则,机器是完全可达的,我甚至可以telnet到另一个编织守护进程(使用端口6783),并得到“编织”string作为回应。 我们尝试重新启动,重新部署集群, 甚至没有运气回收机器:一些错误或问题,防止编织这些特定的机器进行沟通。

如果您有任何帮助或暗示,我们将非常感谢您,SO用户。

以防万一。

  • 操作系统:Ubuntu 16.04.2 x64
  • Docker:1.11.2-cs5,build d364ea1
  • 编织:1.6.2

编辑:编织状态X输出(编辑):

  • 编织状态连接:列出连接established encrypted到主机我可以访问容器,说failed Unable to decrypt TCP msg, retry: 2017-04-11 13:18:07.695016283 +0000 UTC有问题的主机

  • 编织状态同行:仅列出可访问的主机

  • 编织状态报告:只是具有相同数据的JSON版本