Are you including a Traefik-docker-image in your docker-compose, like so?
traefik:
image: traefik
ports:
- 8080:80
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command:
- "--docker"
For your path-replacement "/asd" -> "/dfg", Traefik's ReplacePath-modifier should do the trick. This following docker-label is the only, you will need:
labels:
- "traefik.frontend.rule=Path: /asd; ReplacePath: /dfg"
Having this setup, doing
curl http://localhost:8080/asd
should return the HTTP-response from your "asd"-container on path "/dfg"
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…