如何从Rancher处暴露docker容器';谁的私人网络?

如何从Rancher处暴露docker容器';谁的私人网络?,docker,rancher,Docker,Rancher,假设我在Rancher的专用网络中有一个HAProxy负载平衡器。现在,我想以某种方式向世界公开它,这样它就可以接收来自其他地方的请求,而不是住在它旁边的其他docker容器 若它只是一个简单的docker容器,那个么我可能应该将端口从docker容器映射到某个IP地址的接口,该地址可以从docker网络外部访问 也许我可以对Rancher中的容器执行相同的操作,但这意味着我必须在每个可能运行此容器的主机上手动配置网络。这种工作正是我试图避免使用Rancher这样的编排工具的原因 你是怎么做到的

假设我在Rancher的专用网络中有一个HAProxy负载平衡器。现在,我想以某种方式向世界公开它,这样它就可以接收来自其他地方的请求,而不是住在它旁边的其他docker容器

若它只是一个简单的docker容器,那个么我可能应该将端口从docker容器映射到某个IP地址的接口,该地址可以从docker网络外部访问

也许我可以对Rancher中的容器执行相同的操作,但这意味着我必须在每个可能运行此容器的主机上手动配置网络。这种工作正是我试图避免使用Rancher这样的编排工具的原因


你是怎么做到的?如何向世界公开私有网络中的容器?

使用负载平衡器服务,请查看文档:

但这将是一个私有网络中的负载平衡器,对吗?如何公开它?不,负载平衡器在主机上公开docker映像。因此,如果在主机1和主机2上运行lb,则两者都将使用在lb设置中定义的端口公开服务。我在负载平衡那些rancher负载平衡器时遇到了一个问题,但我在IRC上得到的答案是,您只需标记一些主机,然后在这些主机上启动负载平衡器(通过负载平衡器设置上的标签),然后从“前端负载平衡器”公开这些主机。