撰写/搬运工-compose.yml
version: '2'
services:
worker:
image: some-image
manager:
image: some-image
environment:
# number of workers
- INSTANCES=5
networks:
default:
driver: overlay
工人被缩放
docker-compose scale worker=5
管理器容器负责将工作负载分配给工作器容器。
为了实现这一点,管理器容器需要知道有多少工作人员以及主机名是什么。
我知道我可以通过使用主机“worker”或“compose_worker_1”访问第一个工作容器,通过“compose_worker_2”访问第二个容器。
但是经理应该如何知道有多少工人呢?
我目前的解决方法是将工作人员的数量指定为环境变量,但已经运行似乎很乏味docker-compose scale
。
我可以使用其他任何轻量级方法来发现工人的数量吗?