Как я могу использовать traefik2.0 в Docker Swarm, я не знаю, какие ярлыки следует использовать - PullRequest
2 голосов
/ 25 мая 2019

Я хочу использовать порты публикации traefik2.0 80 и 7000, порт 7000 предназначен для frp (TCP).Сейчас я тестирую локально с 2.0 doc, я использую пример при быстром запуске, но не работает.

Это мой файл для создания докера.

version: '3'

services:
  reverse-proxy:
    image: traefik:v2.0 # The official v2.0 Traefik docker image
    command:
    - "--api"
    - "--entrypoints='Name:http Address::80'"
    - "--providers.docker" # Enables the web UI and tells Traefik to listen to docker
    - "--providers.docker.swarmmode=true"
    - "--providers.docker.watch=true"
    ports:
      - "80:80"     # The HTTP port
      - "8080:8080" # The Web UI (enabled by --api)
    networks:
      - traefik-net
    deploy:
      replicas: 1
      placement:
        constraints:
          - node.role == manager
      labels:
        - traefik.enable=false
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock # So that Traefik can listen to the Docker events

  whoami:
    image: containous/whoami # A container that exposes an API to show its IP address
    networks:
      - traefik-net
    deploy:
      labels:
        - "traefik.http.routers.whoami.tls=true"
        - "traefik.http.routers.whoami.entrypoints=https"
        - "traefik.http.routers.whoami.rule=Host(`whoami.domain.com`)"
        - "traefik.http.middlewares.whoami.redirectscheme.scheme=https"

networks:
  traefik-net:
    external: true

Я ожидаю, какие метки используются на traefik2.0 может работать

...