Менеджер Docker Swarm не перенаправляется на nginx - PullRequest
0 голосов
/ 05 июля 2019

Ниже мой 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
...