2017-12-11 7 views
0

docker-swarm管理対象サーバ上のいずれかのサーバのロードバランサとしてtraefikを使用しようとしています。docker-swarmでtraefikダッシュボードをカールできない

私はかなりこのチュートリアルを次のようだ:https://docs.traefik.io/user-guide/swarm-mode/

それを打破するには:

  1. 私は

    docker swarm init

  2. とドッキングウィンドウの群れを初期化オーバーレイネットワークを作成します。

    docker network create --driver overlay traefik-net

  3. だから


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 

traefikサービスを開始し

、私は、ローカルホスト上でtraefik-ダッシュボードに到達しようとしている:8080、しかしページは、単にロードされていません。

ドッカーは、これらのポートでリッスンしている:

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

だから私は、ローカルホスト上で起こっていることを期待したい:8080は私にtraefikダッシュボードを提供します。

誰かが私がここで紛失していることを指摘できますか?

答えて

0

この2つのコマンドの結果はどうですか: curl 127.0.0.1:8080curl localhost:8080

+0

127.0.0.1:8080を使用するとうまく動作しますが、localhost:8080は機能しません。私のドッカーの設定で何か問題がありますか? – mietzekotze

関連する問題