2017-12-11 3 views
0

Ich versuche Traefik als Load Balancer für einen meiner Server auf meinem docker-swarm Managed Server zu verwenden.Ich kann traefik dashboard nicht auf docker-swarm curren

ich ziemlich bin nach dieser Anleitung: https://docs.traefik.io/user-guide/swarm-mode/

es zu brechen:

  1. I init den Docker Schwarm mit

    docker swarm init

  2. das Overlay-Netzwerk erstellen

    docker network create --driver overlay traefik-net

  3. Starten Sie den traefik-Service


docker service create \ 
--name traefik \ 
--constraint=node.role==manager \ 
--publish 80:80 --publish 8080:8080 \ 
--mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \ 
--network traefik-net \ 
traefik \ 
--docker \ 
--docker.swarmmode \ 
--docker.domain=traefik \ 
--docker.watch \ 
--web 

Also, ich versuche, das traefik-Armaturenbrett über localhost zu erreichen: 8080, aber die Seite geladen wird einfach nicht.

Docker auf diesen Ports hört:

sudo netstat -tulpen | grep dockerd 
    tcp6  2  0 :::8080     :::*     LISTEN  0   56713  4102/dockerd   
    tcp6  1  0 :::80     :::*     LISTEN  0   55724  4102/dockerd  

Also würde ich erwarten, dass auf localhost gehen: 8080 gibt mir die traefik Armaturenbrett.

Kann jemand darauf hinweisen, was ich hier vermisse?

Antwort

0

Was ist das Ergebnis dieser zwei Befehle bitte: curl 127.0.0.1:8080 und curl localhost:8080?

+0

Die Verwendung von 127.0.0.1:8080 funktioniert gut, während localhost: 8080 nicht funktioniert. stimmt etwas mit meiner docker swarm config nicht? – mietzekotze

Verwandte Themen