迁移已build立的与docker集装箱的TCP连接

是否有可能透明地将build立的TCP连接与Docker容器一起从一个节点迁移到另一个节点?

我的用例是扩展/重新调度依赖于WebSockets的Web应用程序,但是我相信其他应用程序协议和普通的tcp会有更多的用例。 我正在寻找的是一种完全透明地为客户端应用程序完成的方法。 我知道有可能断开连接重新连接,但这不是我所需要的。

我一直在看SockMI代理,但它似乎还在testing和丢失的文档。 如果我正确理解这一点,那么迁移将需要高层次的以下内容:

  • 触发缩放操作(当所有需要启动时)
  • 在新节点上启动replace容器
  • 冻结原始节点上的容器进程
  • 把TCP连接保持
  • 将进程及其状态转移到新节点
  • 迁移TCP连接

是否有可能透明地将build立的TCP连接从一个节点迁移到另一个节点?

没有。