以下是我正在使用的docker-compose.yml。
我有两个节点和一个群集管理器。预期的结果是通过将nginx约束为工作角色来使它们在node-1
和node-2
上运行。问题是当我将nginx限制为辅助角色时,我无法再打我的经理ip地址并获得nginx登录页面,而是请求挂起。如果我取消约束,一切都会正常进行。
有人知道如何将Nginx限制在工作节点上,并且仍然能够访问管理器ip地址并接收nginx主页吗?
docker-compose.yml
version: "3.5"
services:
nginx:
image: nginx
ports:
- 80:80
- 443:443
deploy:
placement:
constraints:
- node.role==worker
mode: replicated
replicas: 3
restart_policy:
condition: on-failure
max_attempts: 3