Понимание переадресации портов службы Docker Swarm - PullRequest
0 голосов
/ 02 марта 2019

Я получил эту конфигурацию службы:

version: "3"
services:
  articleservice:
    image: elps/articleservice:1.1.0.8
    deploy:
      replicas: 3
      resources:
        limits:
          cpus: '0.50'
          memory: 500M
        reservations:
          cpus: '0.25'
          memory: 200M
      restart_policy:
        condition: any
      placement:
        constraints:
          - node.role == manager
    ports:
      - "8081:8080"

Все контейнеры / службы (включая nginx) используют одну и ту же внутреннюю сеть.

Теперь я получил nginx вперед сервисом, который может связаться с контейнерами через servicename:8080.Из-за пределов кластера я могу использовать clusterIP:8081.

nginx.conf:

 location /article {
     proxy_pass http://articleservice:8080/;
 }

Прокси-сервер nginx пропускает службы и подключается к контейнерам напрямую?

...