sbrattla Asked: 2016-12-01 04:07:53 +0800 CST2016-12-01 04:07:53 +0800 CST 2016-12-01 04:07:53 +0800 CST 如何让流量在 Docker Engine Swarm 中的两个覆盖网络之间流动? 772 我有两台主机,它们将使用 Docker Engine Swarm 运行 Web 环境。我可以将所有服务器角色放在同一个覆盖网络中,但我想将 Web 容器和数据库容器放在不同的网络中。 我知道 Docker Engine Swarm - 对于每个服务 - 都会为相关覆盖网络创建一个 DNS 条目,并在参与该服务的容器之间分配流量。Docker Engine Swarm 负责给定覆盖网络内的 Docker 主机之间的路由。这都很好。 但是,如何让 Web 节点解析并路由到位于另一个覆盖网络上的数据库节点? cluster docker 1 个回答 Voted Best Answer johnharris85 2016-12-05T16:09:00+08:002016-12-05T16:09:00+08:00 您可以将服务添加到多个网络。 $ 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
您可以将服务添加到多个网络。