Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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中全局部署服务的本地到节点实例(任务)的IP问题_Docker_Docker Swarm - Fatal编程技术网

如何解决Docker Swarm中全局部署服务的本地到节点实例(任务)的IP问题

如何解决Docker Swarm中全局部署服务的本地到节点实例(任务)的IP问题,docker,docker-swarm,Docker,Docker Swarm,根据我的理解,有两种选择可用于按名称引用Docker Swarm服务: -将解析为跨实例和 任务。-将返回容器(任务)本身的IP地址列表 在我们的情况下,我们希望能够引用使用deploy\u mode:global部署的任务的本地(即在同一节点/主机上)实例(即在每个节点上运行的任务)。我最初从第三方工具文档推断,使用任务。将首先列出本地实例,但实际上它似乎实现了循环模式;这将通过同一主机上的容器解析为不同的IP地址 在Docker Swarm中是否有内置的方法来实现这一点?如果没有,是否有

根据我的理解,有两种选择可用于按名称引用Docker Swarm服务:

  • -将解析为跨实例和
  • 任务。
    -将返回容器(任务)本身的IP地址列表
在我们的情况下,我们希望能够引用使用
deploy\u mode:global
部署的任务的本地(即在同一节点/主机上)实例(即在每个节点上运行的任务)。我最初从第三方工具文档推断,使用
任务。
将首先列出本地实例,但实际上它似乎实现了循环模式;这将通过同一主机上的容器解析为不同的IP地址

在Docker Swarm中是否有内置的方法来实现这一点?如果没有,是否有一个推荐的解决方案,允许我们继续对大多数服务使用覆盖网络VIP,但在有价值的特定情况下(例如,在聚合度量时,了解哪个Swarm节点正在运行特定服务)找到解决本地实例的方法