Networking Docker覆盖网络不';不要清理拆下的容器

Networking Docker覆盖网络不';不要清理拆下的容器,networking,nginx,docker,Networking,Nginx,Docker,我们在两台主机上运行Docker,并启用和配置了覆盖网络。它的版本是1.12.1,Concur是KV商店——但我们没有使用Swarm,主要是因为我们觉得它没有给我们提供确保可用性和最小化资源的相关控制,但无论如何 我们的设置是基于微服务的,并且我们运行了相当多的容器,这些容器会相当频繁地重新启动。出于各种原因,我们的模型将nginx用作服务发现的“反向代理”,因此我们启动了多个共享“nginx-lb”主机的容器。这很好,网络上的其他容器可以连接到nginx-lb,这会给它们一个随机的容器IP地址

我们在两台主机上运行Docker,并启用和配置了覆盖网络。它的版本是1.12.1,Concur是KV商店——但我们没有使用Swarm,主要是因为我们觉得它没有给我们提供确保可用性和最小化资源的相关控制,但无论如何

我们的设置是基于微服务的,并且我们运行了相当多的容器,这些容器会相当频繁地重新启动。出于各种原因,我们的模型将nginx用作服务发现的“反向代理”,因此我们启动了多个共享“nginx-lb”主机的容器。这很好,网络上的其他容器可以连接到nginx-lb,这会给它们一个随机的容器IP地址

我们面临的问题是,在杀死容器和创建新容器时,有时(我不知道在什么具体情况下会发生这种情况),覆盖网络不会从系统中移除旧容器,因此其他容器会尝试连接到死容器,导致问题

然后解决此问题的唯一方法是手动调用
docker network disconnect-f overlay_net[容器]
,已经运行
docker network inspect overlay_net
,以查找错误的容器


覆盖网络没有从KV数据中移除死掉的容器,或者有任何修复的想法,这是一个已知的问题吗?

是的,这是一个已知的问题。跟在这里