Docker 码头工人。连接到缩放容器

Docker 码头工人。连接到缩放容器,docker,docker-compose,docker-swarm,Docker,Docker Compose,Docker Swarm,我有一个由后台任务和web服务器组成的服务(docker容器)。让我们把它命名为工人吧。WORKERS的web服务器公开用于后台任务统计的API(例如,处理的记录数)。当web服务器启动时,它必须向外部监视服务器报告其IP和端口,以便外部监视服务器可以与它联系以收集有关后台任务的信息 我想使用docker并扩展我的服务,但我不知道如何解决这个问题 如何使用python获取缩放容器的IP和端口?虽然报表服务器使用相同的docker网络,但我可以将后台容器的服务名称传递给监控服务器,但docker

我有一个由后台任务和web服务器组成的服务(docker容器)。让我们把它命名为工人吧。WORKERS的web服务器公开用于后台任务统计的API(例如,处理的记录数)。当web服务器启动时,它必须向外部监视服务器报告其IP和端口,以便外部监视服务器可以与它联系以收集有关后台任务的信息

我想使用docker并扩展我的服务,但我不知道如何解决这个问题

  • 如何使用python获取缩放容器的IP和端口?虽然报表服务器使用相同的docker网络,但我可以将后台容器的服务名称传递给监控服务器,但docker负载平衡器将循环到WORKER的随机实例,这是不好的
  • 对于所有缩放实例,缩放实例的内部ip是否不同
我知道,信息流通常从工作人员流向监控服务器,而不是相反。但我的情况不同。监控服务器会不时检查工作人员

关于如何在docker中实现它有什么想法吗