3
撰寫/搬運工-compose.yml如何使用docker-compose + docker-swarm + overlay聯網發現縮放的容器主機?
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
的單調乏味。
有沒有其他的輕量級方法可以用來發現工人的數量?