Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker compose Traefik docker组成多个网络_Docker Compose_Dock - Fatal编程技术网

Docker compose Traefik docker组成多个网络

Docker compose Traefik docker组成多个网络,docker-compose,dock,Docker Compose,Dock,我用两个docker网络配置了Traefik。我需要最近来,我需要第三个网络来配置代理流量到另一个网络。我正在尝试将lan网络添加到traefik容器,以将代理请求添加到t1_代理以外的另一个网络 version: "3" services: traefik: hostname: traefik image: traefik:v1.7.16 container_name: traefik restart: always domainname: test

我用两个docker网络配置了Traefik。我需要最近来,我需要第三个网络来配置代理流量到另一个网络。我正在尝试将lan网络添加到traefik容器,以将代理请求添加到t1_代理以外的另一个网络

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