我想在Traefik上路由一些集装箱,并且只能在本地(LAN)到达它们。其余服务在子域上运行,让我们加密这是没有问题的。但是我不知道如何确切地到达局域网上的一个容器(例如http://portainer.myserver.lan)。如何定义入口点以及路由如何工作?感谢您的帮助!
这是我尝试使其工作的简单nginx docker-compose.yaml: 我试图通过http://192.168.1.100/folder
访问数据文件夹version: '3'
services:
nginx:
image: nginx
container_name: nginx
restart: unless-stopped
networks:
- proxy
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./data:/usr/share/nginx/html:ro
labels:
- "traefik.enable=true"
- "traefik.http.routers.nginx.entrypoints=http"
- "traefik.http.services.nginx.loadbalancer.server.port=80"
- "traefik.frontend.rule=Host:192.168.1.100, Path=/folder"
- "traefik.docker.network=proxy"
networks:
proxy:
external: true