Traefik docker -создание нескольких сетей - PullRequest
0 голосов
/ 18 апреля 2020

У меня настроен Traefik с двумя docker сетями. Мне недавно пришло в голову, что мне нужна третья сеть, чтобы настроить трафик прокси c для другой сети. Я пытаюсь добавить локальную сеть в контейнер traefik для запроса прокси в другой сети, кроме t1_proxy.

version: "3"
services:
  traefik:
    hostname: traefik
    image: traefik:v1.7.16
    container_name: traefik
    restart: always
    domainname: test.com
    networks:
      - default
      - t1_proxy
      #- lan >>>this does not work, container fails
    ports:
      - "80:80"
      - "443:443"
#      - "8080:8080"
    environment:
      - CF_API_EMAIL=****
      - CF_API_KEY=****
    command:
      - --logLevel=DEBUG
    labels:
      - "traefik.enable=true"
      - "traefik.backend=traefik"
      - "traefik.frontend.rule=Host:traefik.test.com"  
#      - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefixStrip: /traefik"
      - "traefik.port=8080"
      - "traefik.docker.network=t1_proxy"
      - "traefik.frontend.headers.SSLRedirect=true"
      - "traefik.frontend.headers.STSSeconds=315360000"
      - "traefik.frontend.headers.browserXSSFilter=true"
      - "traefik.frontend.headers.contentTypeNosniff=true"
      - "traefik.frontend.headers.forceSTSHeader=true"
      - "traefik.frontend.headers.SSLHost=test.com"
      - "traefik.frontend.headers.STSIncludeSubdomains=true"
      - "traefik.frontend.headers.STSPreload=true"
#      - "traefik.frontend.headers.frameDeny: true" #customFrameOptionsValue overrides this
      - "traefik.frontend.headers.customFrameOptionsValue: allow-from https:test.com"
      - "traefik.frontend.auth.basic.users=****"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./traefik:/etc/traefik
      - ./shared:/shared
networks:
  t1_proxy:
    external:
      name: t1_proxy
  default:
    driver: bridge
  lan:
    external:
      name: br0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...