docker swarm 网络中带有“lb-”前缀的额外容器是什么?如何设置docker网络没有那个?

n_y*_*n_y 5 docker docker-swarm docker-network

Docker 网络是在包含多个节点的 docker swarm 中创建的,使用以下命令:

docker network create --attachable --driver overlay [network-name]
Run Code Online (Sandbox Code Playgroud)

容器通过“docker service create”命令连接到网络。

网络中出现了名为“lb-[network-name]”的额外容器。该容器是什么以及如何配置 docker 网络使其不具有该容器?

Sla*_*sky 1

来自 docker swarm 文档(https://docs.docker.com/engine/swarm/key-concepts/):

Swarm 模式有一个内部 DNS 组件,可以自动为 Swarm 中的每个服务分配一个 DNS 条目。Swarm 管理器使用内部负载平衡根据服务的 DNS 名称在集群内的服务之间分配请求。

它是群体架构的一部分,你无法禁用它。

另请参阅有关 docker swarm 网络的详细答案: /sf/answers/3125482251/