这是一个关于 Docker 的初学者问题。
我有一个在单个主机上运行的基本群作为测试环境。有 11 个不同的容器正在运行,它们都通过主机进行通信(我现在正在输入的文字机器)。只有 1 台物理机,11 个容器。
在我的物理机的本地主机上,我运行了一个 MongoDB 服务器。我希望能够从我的集群中的容器内与这个 MongoDB 服务器进行通信。
我必须配置什么才能使其正常工作?有很多关于 Docker 网络的信息。我通常使用:
docker run --net="host" --rm -ti <name_of_image>
一切正常。但是一旦我运行一个 swarm(不是单个容器),我似乎无法弄清楚如何将所有东西连接在一起,以便我可以与我的 MongoDB 服务器通信。
我意识到这可能是一个非常基本的问题。我也很感激我可能需要阅读更多的 swarm 网络文档才能理解这一点,但我不知道要查看哪些文档。似乎有多种不同的方法可以将我的容器和物理机联网在一起。
任何信息都将不胜感激,即使它只是指向您认为具有启发性的一些文档的链接。
干杯。