我有三个子域api.mydomain.com
,dl.mydomain.com
和blog.mydomain.com
,并且我有一个带有3个端口的容器(5000,5001,5002)...
现在,我想将api.mydomain.com
绑定到端口5000,dl.mydomain.com
绑定到端口5001,并将blog.mydomain.com
绑定到端口5002。
注意:我使用docker-compose进行一对一绑定,我使用了blow代码
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"
答案 0 :(得分:0)
您应该能够通过以下部分来实现这一目标: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
[...]