如何在两个不同的主机上运行两个docker集装箱之间的通信?

我探索了docker的基础知识。 在探索networking部分时,我发现了docker0网桥,它允许在同一主机上运行两个容器之间的通信。 但是,我有两个容器在两个不同的主机上运行。 有谁知道如何使这两个容器之间的沟通?

有几个解决scheme:

还有更多的select,但不是那么受欢迎。