如何连接在独立容器上运行的Wordpress和MySql

时间:2016-06-16 13:31:00

标签: mysql wordpress docker docker-networking docker-container

Wordpress在hostA上的Docker容器内运行,MySQL在hostB上的Docker容器内运行。是否可以将这两个容器相互连接以进行通信?这甚至可以做这样的事吗?

对于这方面的任何帮助都非常感谢,因为这对Docker来说是个新手

3 个答案:

答案 0 :(得分:0)

我无法回答你的问题,但文档中有一部分内容涉及此问题: https://docs.docker.com/engine/userguide/networking/default_network/container-communication/

您将找到一个名为“容器之间的通信”的部分

答案 1 :(得分:0)

是的,这可以通过docker overlay网络实现。

设置并不像在同一主机上设置链接或专用网络那么容易。 您必须配置一个键值存储才能使其正常工作。

以下是相关的泊坞文档。

覆盖网络:

https://docs.docker.com/engine/userguide/networking/dockernetworks/#an-overlay-network

以下是设置步骤

https://docs.docker.com/engine/userguide/networking/get-started-overlay/

在我看来,隔离应用程序和数据库容器并连接到docker网络之外并不错。如果您最终添加像consul这样的键/值存储,您始终可以利用随附的服务发现来动态发现服务。

答案 2 :(得分:0)

我会选择https://github.com/weaveworks/weave

Weave Net创建了一个虚拟网络,可以跨多个主机连接Docker容器并启用它们的自动发现。

对于您的用例可能有点过分。但如果你想在将来搬运容器,这将非常有用。