【发布时间】:2018-08-08 02:31:13
【问题描述】:
我正在学习Docker Swarm,但我无法通过以下情况,即使搜索了很多:
我有一个 Docker Compose 文件,我在其中启动 2 个容器,一个用于 API,另一个用于数据库,都使用“后端”网络。
在同一个文件中,我有另一个容器,我在其中运行 API 客户端,但我必须将此客户端放入其他网络,称为“客户端”。在这个容器中,我无法 ping “后端”网络中的容器,因为覆盖网络不像桥接网络那样配置它。
有没有办法配置它?
【问题讨论】:
-
有什么原因无法将此容器连接到后端网络?
-
不,只是为了学习和了解网络的工作原理。我找到的解决方案是将 API 客户端放在两个网络中。它有效,但不是我最初想要的解决方案。但是,我还没有发现是否可以在两个覆盖网络之间提供通信。
-
效果与只使用一个网络并将所有容器附加到它的效果相同。
-
这是真的,但我想它应该可以工作,因为查看 Docker 示例 link 这正是 Worker .NET 正在做的事情。
标签: docker docker-compose docker-swarm