Docker 与Traefik一起使用时,oauth2_代理服务未导出端口

Docker 与Traefik一起使用时,oauth2_代理服务未导出端口,docker,reverse-proxy,traefik,Docker,Reverse Proxy,Traefik,我正在配置OAuth代理,以便与Trafik一起使用,将请求从web浏览器路由到Google登录。我在oauth服务中苦苦挣扎。此服务的docker未导出端口4180。我所期望的是,当我浏览oauth.ubuntu. 我的平台上还有普罗米修斯和格拉法纳。普罗米修斯和格拉法纳对我来说很好,我发现码头工人出口90903030港口。我可以使用下面设置的地址访问它们,但是oauth并没有像我预期的那样工作 以下是我为所有这些应用程序使用的traefik标签: - "traefik.

我正在配置OAuth代理,以便与Trafik一起使用,将请求从web浏览器路由到Google登录。我在oauth服务中苦苦挣扎。此服务的docker未导出端口4180。我所期望的是,当我浏览
oauth.ubuntu.

我的平台上还有普罗米修斯和格拉法纳。普罗米修斯和格拉法纳对我来说很好,我发现码头工人出口90903030港口。我可以使用下面设置的地址访问它们,但是oauth并没有像我预期的那样工作

以下是我为所有这些应用程序使用的traefik标签:

      - "traefik.enable=true"
      - "traefik.http.routers.<service-name>.rule=Host(`<service-name>.ubuntu.mydomain`)"
      - "traefik.http.routers.<service-name>.entrypoints=websecure"
      - "traefik.http.routers.<service-name>.tls=true"
      - "traefik.http.routers.<service-name>.tls.certresolver=leresolver"
      # Set up service
      - "traefik.http.routers.<service-name>.service=<service-name>-svc"
      - "traefik.http.services.<service-name>-svc.loadbalancer.server.port=<Port>"
有什么方法可以导出oauth2_代理容器的端口4180吗

  oauth:
    image: quay.io/pusher/oauth2_proxy:latest
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.oauth.rule=Host(`oauth.ubuntu.mydomain`)"
      - "traefik.http.routers.oauth.entrypoints=websecure"
      - "traefik.http.routers.oauth.tls=true"
      - "traefik.http.routers.oauth.tls.certresolver=leresolver"
      # Set up service
      - "traefik.http.routers.oauth.service=oauth-svc"
      - "traefik.http.services.oauth-svc.loadbalancer.server.port=4180"
      # Set up middleware 
      #- "traefik.http.middlewares.oauth-verify.forwardAuth.address=http://oauth:4180/oauth2/auth"
      #- "traefik.http.middlewares.oauth-verify.forwardAuth.trustForwardHeader=true"
      #- "traefik.http.middlewares.oauth-verify.forwardAuth.authResponseHeaders= X-Auth-Request-User,X-Auth-Request-Email,Authorization,Set-Cookie"
      #- "traefik.http.middlewares.oauth-signin.errors.service=oauth@docker"
      #- "traefik.http.middlewares.oauth-signin.errors.status= 401"
      #- "traefik.http.middlewares.oauth-signin.errors.query=/oauth2/sign_in" 
    environment:
      OAUTH2_PROXY_CLIENT_ID: ''
      OAUTH2_PROXY_CLIENT_SECRET: ''
      OAUTH2_PROXY_COOKIE_DOMAIN: '.mydomain'
      OAUTH2_PROXY_COOKIE_REFRESH: '1h'
      OAUTH2_PROXY_COOKIE_SECURE: 'true'
      OAUTH2_PROXY_COOKIE_SECRET: 'aed930f8c5e524b00d7555245c6b7884'
      OAUTH2_PROXY_EMAIL_DOMAINS: '*'
      OAUTH2_PROXY_FOOTER: '-'
      OAUTH2_PROXY_HTTP_ADDRESS: '0.0.0.0:4180'
      OAUTH2_PROXY_PASS_BASIC_AUTH: 'false'
      OAUTH2_PROXY_PASS_USER_HEADERS: 'true'
      OAUTH2_PROXY_PROVIDER: 'google'
      OAUTH2_PROXY_REVERSE_PROXY: 'true'
      OAUTH2_PROXY_SET_AUTHORIZATION_HEADER: 'true'
      OAUTH2_PROXY_SET_XAUTHREQUEST: 'true'
      OAUTH2_PROXY_WHITELIST_DOMAIN: '.mydomain'
    networks:
      my-network: