Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何禁止在docker swarm中通过入口网络使用集装箱间通信?_Docker_Docker Swarm_Docker Ingress - Fatal编程技术网

如何禁止在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 swarm服务,通过
docker stack
部署

其中大多数(常规服务)暴露于单个内部覆盖网络,该网络是在部署
docker stack
时生成的,但一些(称为网关服务)也应该是可从外部访问的(通过compose-file.yml
端口:
定义),这会导致暴露于入口网络以及在部署时生成的入口网络

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

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