Docker Swarm管理器未路由到Nginx

时间:2019-07-05 20:24:55

标签: docker nginx docker-swarm docker-machine

以下是我正在使用的docker-compose.yml。

我有两个节点和一个群集管理器。预期的结果是通过将nginx约束为工作角色来使它们在node-1node-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

0 个答案:

没有答案