通过局域网将容器路由到Traefik

时间:2020-04-19 08:40:21

标签: traefik

我想在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

0 个答案:

没有答案