Docker compose Traefik,多个前端规则到一个docker容器
我确实搜索了手册,但真的不能说得很清楚,甚至用关键词在谷歌上搜索 我需要将Docker compose Traefik,多个前端规则到一个docker容器,docker-compose,traefik,Docker Compose,Traefik,我确实搜索了手册,但真的不能说得很清楚,甚至用关键词在谷歌上搜索 我需要将/代理到API容器,一些规则类似于www.mydomain.com/\u=>API容器 已存在指向此API容器的指定域点 api.mydomain.com=>api容器 这是我的docker compose.yml,我只想添加一个规则,将/\uucode>代理到这个容器中 version: '3.3' services: testapi: image: git.xxxx.com/api/core/test
/
代理到API容器,一些规则类似于www.mydomain.com/\u=>API容器
已存在指向此API容器的指定域点
api.mydomain.com=>api容器
这是我的docker compose.yml
,我只想添加一个规则,将/\uucode>代理到这个容器中
version: '3.3'
services:
testapi:
image: git.xxxx.com/api/core/test:latest
restart: always
networks:
- web
- default
expose:
- "80"
labels:
- "traefik.enable=true"
- "traefik.port=80"
- "traefik.docker.network=web"
- "traefik.backend=testapi"
#this domain is used for app
- "traefik.frontend.rule=Host:api.test.mydomain.com"
#this is used for website.All I want is prxy "https://www.test.mydomain.com/_/" to this container
- "traefik.frontend.rule1=Host:www.test.mydomain.com;PathPrefixStrp:/_"
可以使用段标签:
version: '3.3'
services:
testapi:
image: git.xxxx.com/api/core/test:latest
restart: always
networks:
- web
- default
expose:
- "80"
labels:
- "traefik.enable=true"
- "traefik.port=80"
- "traefik.docker.network=web"
#this domain is used for app
- "traefik.foo.frontend.rule=Host:api.test.mydomain.com"
- "traefik.bar.frontend.rule=Host:www.test.mydomain.com,m.test.mydomain.com;PathPrefixStrp:/_"
像个魔术师一样工作