如何让Docker Engine Swarm中两个覆盖networking之间的stream量stream动?

我有两个主机将使用Docker Engine Swarm运行一个Web环境。 我可以把所有的服务器angular色放在同一个覆盖networking中,但我想保持Web容器和数据库容器在不同的networking中。

我知道Docker Engine Swarm为每个服务创build了一个覆盖networking的DNS条目,并在参与该服务的容器之间分配stream量。 Docker Engine Swarm负责在给定的覆盖networking中的Docker主机之间的路由。 这很好。

但是,如何获取Web节点来parsing并路由到位于另一个覆盖networking上的数据库节点?

在这里输入图像说明

您可以将服务添加到多个networking。

$ docker network create -d overlay test1 $ docker network create -d overlay test2 $ docker service create --name my-network-test --network test1 --network test2 image:tag