2017-08-23 3 views
0

ローカルWindows Server 2016 VM内の単純なAsp.Net Core Webサイトで実行中のDocker swarmを実演したいと思います。ウェブサイトはポート5000で動作します。しかし、swarmを初期化してサービスを追加すると、指定したポートのWebサイトアドレスにアクセスできなくなります。 http://localhost:5000http://127.0.0.1:5000、またはいずれかのサービスコンテナIPに移動してもサイトが表示されません。なぜこれは群れの場合ですか?ローカルWindows Server 2016のSpawn Docker EE SwarmサービスVM

Windowsファイアウォールは無効です。

FROM microsoft/aspnetcore:2.0.0-nanoserver 
WORKDIR/
COPY /bin/Release/netcoreapp2.0/win7-x64/publish ./ 
EXPOSE 5000 
ENTRYPOINT ["AspNetCoreHelloWorld.exe", "--urls", "http://*:5000"] 

Dockerfile.buildは、私はサービスが私のノードに3つのインスタンスを複製確認できるサービス

docker service create --name helloworld --publish 5000:5000 --replicas 3 myazureregistry.azurecr.io/aspnetcore-hello-world:v2 

を作成群れ

docker swarm init --advertise-addr 127.0.0.1:2377 --listen-addr 0.0.0.0:2377 

を初期化します。ポート5000をマップしたにもかかわらず、ポート列が空白なのはなぜですか?

docker service ps helloworld 
ID     NAME    IMAGE             NODE    DESIRED STATE  CURRENT STATE    ERROR    PORTS 
y7i6pn9dcgtk  helloworld.1  myazureregistry.azurecr.io/aspnetcore-hello-world:v2 WIN-QL7AIOPATIH  Running    Starting 16 seconds ago 
vpc3naln3q2l  helloworld.2  myazureregistry.azurecr.io/aspnetcore-hello-world:v2 WIN-QL7AIOPATIH  Running    Starting 16 seconds ago 
w88cwnj7omo7  helloworld.3  myazureregistry.azurecr.io/aspnetcore-hello-world:v2 WIN-QL7AIOPATIH  Running    Starting 16 seconds ago 

docker service ls 
ID     NAME    MODE    REPLICAS   IMAGE             PORTS 
66h9usj0xxiq  helloworld   replicated   3/3     myazureregistry.azurecr.io/aspnetcore-hello-world:v2 *:5000->5000/tcp 
+0

https://stackoverflow.com/questions/42626899/docker-for-windows-swarm-iis-service-with-win10-insider-running-but-unreachable/42627353#に関連している可能性が42627353 – szahn

答えて

0

は「現時点では、DNSラウンドロビンはWindows.Routingでサポートされる唯一のロードバランシング戦略は、Windowsのドッキングウィンドウホスト用メッシュでまだサポートされていませんが、すぐに来るということだ。ユーザーは、今日の代替ロードバランシング戦略を追求することができます外部ロードバランサ(NGINXなど)をセットアップし、Swarmのパブリッシュポートモードを使用して、ロードバランスするコンテナホストポートを公開します。

https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/swarm-mode

関連する問題