如何禁止在docker swarm中通过入口网络使用容器间通信的尝试?

时间:2017-05-22 15:50:46

标签: docker docker-swarm docker-ingress

我有许多docker swarm服务,通过docker stack部署。

大多数(常规服务)暴露于单个内部覆盖网络,即部署docker stack时生成的覆盖网络,但有些(让我们称之为网关服务)也应该是外部可访问的(通过compose-file.yml ports:定义),这会导致入口网络暴露,并在部署时生成入口网络。

问题在于:当一个网关服务尝试联系其他网关服务时,它的请求可能会通过入口网络路由(并且由于超时而失败,根据我的理解,这是正常的,因为容器之间的内部通信是通过不应该发生入口网络而不是docker stack deploy - 生成的覆盖网络。

如何禁止网关服务容器在相互通信时使用入口网络?

0 个答案:

没有答案