当使用Docker群集模式并公开外部端口时,至少有三个网络,即入口网络、桥网络和覆盖网络(用于内部集群通信)。容器使用eth0-2 (随机每次)接口之一连接这些网络,从应用程序的角度来看,不容易理解其中哪个是集群网络(用于服务发现客户端发布(例如Spring )的正确方法)。是否有某种方式自定义网络接口名称?
发布于 2017-03-30 09:14:04
不是直接回答你的问题,但是群集模式的一个关键卖点是内置的服务发现机制,在我看来,这种机制非常有效。
更相关的是,我认为不可能为覆盖网络指定所需的接口。但是,在创建网络时,可以定义网络的子网或IP范围(create/)。您可以通过检查绑定的IP地址是否是要在其上发布的网络的一部分来识别属于您的覆盖网络的接口。
https://stackoverflow.com/questions/43110410
复制相似问题