如何在两个不同的主机上运行两个docker集装箱之间的通信?
我探索了docker的基础知识。 在探索networking部分时,我发现了docker0网桥,它允许在同一主机上运行两个容器之间的通信。 但是,我有两个容器在两个不同的主机上运行。 有谁知道如何使这两个容器之间的沟通?
有几个解决scheme:
- 您可以使用docker“覆盖networking”,这在目前提供有限的function。 ( https://docs.docker.com/engine/userguide/networking/get-started-overlay/ )
- 你可以使用dockernetworking插件,例如:weave( https://github.com/weaveworks/weave ),calico( http://www.projectcalico.org/ )等。
- 您可以使用完全不同的方法,如提供内置路由机制的Kubernetes( http://kubernetes.io/ )容器编排工具。
还有更多的select,但不是那么受欢迎。