Трафик не видит Docker Рой услуг - PullRequest
1 голос
/ 19 января 2020

В настоящее время я изучаю, как использовать Traefik и Docker Swarm, и с этой целью я пытался настроить простой сервис whoami, к которому Traefik может направлять. Однако, независимо от того, что я пытаюсь, я не могу заставить Traefik увидеть какие-либо Docker сервисы Swarm. Вот мой составной файл:

version: "3.7"

services:
        traefik:
                image: "traefik:v2.0.0"
                command:
                        - --entrypoints.web.address=:80 # Enables listening to HTTP requests
                        #- --providers.docker=true # Enables Docker support
                        - --providers.docker.swarmMode=true # Enables Docker Swarm Mode support
                        - --providers.docker.endpoint=tcp://127.0.0.1:2375 # ???
                        - --api.insecure # Activates the web ui in insecure mode
                ports:
                        - "80:80" # Binds port 80 (HTTP)
                        - "8080:8080" # Binds port 8080 (Web UI)
                volumes:
                        - "/var/run/docker.sock:/var/run/docker.sock:ro" # Enables listening to Docker state
                deploy:
                        labels:
                                - traefik.http.services.traefik.loadbalancer.server.port=8080
                        placement:
                                constraints: [node.role==manager]

        whoami:
                image: "containous/whoami:v1.3.0"
                deploy:
                        labels:
                                - traefik.port=80
                                - traefik.http.routers.whoami.rule=Host(`testificate.com`)
                                - traefik.http.services.whoami.loadbalancer.server.port=8080
...