Маршрутизация контейнеров в Трафик по локальной сети - PullRequest
0 голосов
/ 19 апреля 2020

Я хотел бы направить некоторые контейнеры через 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
...