docker-swarm上无法curltraefik仪表板

我正在尝试使用traefik作为我的docker-swarm托pipe服务器上的一台服务器的负载平衡器。

我非常喜欢这个教程: https : //docs.traefik.io/user-guide/swarm-mode/

打破它:

  1. 我启动了docker swarm

    docker swarm init

  2. 创build覆盖networking

    docker network create --driver overlay traefik-net

  3. 开始traefik服务


 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 

所以,我试图通过本地主机:8080达到traefik仪表板,但该网页是根本没有加载。

Docker正在监听这些端口:

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

所以我期望在localhost:8080给我的traefik仪表板。

有人能指出我在这里错过了什么吗?

请问这两个命令的结果是什么: curl 127.0.0.1:8080curl localhost:8080