【问题标题】:How to bind multi (sub)domain to one container in docker with different ports in traefik如何将多(子)域绑定到 docker 中的一个容器,在 traefik 中具有不同的端口
【发布时间】:2019-04-29 09:33:49
【问题描述】:

我有三个子域api.mydomain.comdl.mydomain.comblog.mydomain.com,我有一个带有 3 个端口 (5000,5001,5002) 的容器...

现在我喜欢将api.mydomain.com绑定到端口5000,dl.mydomain.com绑定到端口5001,将blog.mydomain.com绑定到端口5002。

注意:我在一对一绑定中使用 docker-compose 我使用 blowe 代码

 my_container:
    container_name: my_container
    restart: always
    build: .
    labels:
      - "traefik.backend=my_container"
      - "traefik.enable=true"
      - "traefik.docker.network=web"
      - "traefik.frontend.rule=Host:api.mydomain.com"

【问题讨论】:

    标签: docker docker-compose port subdomain traefik


    【解决方案1】:

    您应该能够通过细分实现此目的:https://docs.traefik.io/configuration/backends/docker/#on-containers-with-multiple-ports-segment-labels

    traefik.<segment_name>.frontend.rule=EXP
    traefik.<segment_name>.port=PORT
    [...]
    

    【讨论】:

      猜你喜欢
      • 2019-02-02
      • 2016-07-23
      • 2020-05-06
      • 1970-01-01
      • 2019-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多