如何禁止在docker swarm中通过入口网络使用集装箱间通信?
我有许多docker swarm服务,通过如何禁止在docker swarm中通过入口网络使用集装箱间通信?,docker,docker-swarm,docker-ingress,Docker,Docker Swarm,Docker Ingress,我有许多docker swarm服务,通过docker stack部署 其中大多数(常规服务)暴露于单个内部覆盖网络,该网络是在部署docker stack时生成的,但一些(称为网关服务)也应该是可从外部访问的(通过compose-file.yml端口:定义),这会导致暴露于入口网络以及在部署时生成的入口网络 问题是:当一个网关服务试图联系另一个网关服务时,它的请求可能通过入口网络路由(并且由于超时而失败,根据我的理解,这是可以的,因为容器之间不应该通过入口网络进行内部通信),而不是docker
docker stack
部署
其中大多数(常规服务)暴露于单个内部覆盖网络,该网络是在部署docker stack
时生成的,但一些(称为网关服务)也应该是可从外部访问的(通过compose-file.yml端口:
定义),这会导致暴露于入口网络以及在部署时生成的入口网络
问题是:当一个网关服务试图联系另一个网关服务时,它的请求可能通过入口网络路由(并且由于超时而失败,根据我的理解,这是可以的,因为容器之间不应该通过入口网络进行内部通信),而不是docker stack deploy
-生成的覆盖网络
如何禁止网关服务容器在相互通信时使用入口网络