【发布时间】:2021-10-17 10:46:31
【问题描述】:
我有两个 web 应用程序在不同的端口上运行,我想使用 traefik 来反向代理而不对 web 应用程序进行 docker 化。有没有办法做到这一点?以下是我的尝试:
version: '3'
services:
traefik:
image: traefik:alpine
labels:
- traefik.frontend.rule=Host:traefik.mysite.co.zw
- traefik.port=8080
- traefik.enable=true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ${PWD}/traefik.toml:/etc/traefik/traefik.toml
- ${PWD}/acme.json:/acme.json
ports:
- 80:80
- 443:443
- 8080:8080
admin-web:
ports:
- '8300:8300'
labels:
- traefik.frontend.rule=Host:admin.mysite.co.zw
- traefik.port=8300
- traefik.enable=true
client-web:
ports:
- '8400:8400'
labels:
- traefik.frontend.rule=Host:client.mysite.co.zw
- traefik.port=8400
- traefik.enable=true
【问题讨论】:
标签: web reverse-proxy traefik