4

Windows で docker swarm クラスターを構築したいと考えています。これを行うには、バージョンで選択Windows Server 2019します。1809私は自分のローカル マシンで作業し、Vagrant ボックスを使用vm.box=StefanScherer/windows_2019 して開発用の環境を作成しました。

  1. ホスト名を設定します。
  2. プライベート ネットワークの設定 (192.168.52.100)
  3. Docker-EE をインストールする

この Windows では、 command を使用して docker-ee をインストールしました。docker はInstall-Package Docker -ProviderName DockerMsftProvider -RequiredVersion 19.03 -Force完全に動作します。

  1. docker version大丈夫です。
  2. docker run -it --rm -p 8000:80 --name aspnetcore_sample mcr.microsoft.com/dotnet/core/samples:aspnetapp-> また、完全に動作します。

私の最初の問題は、コマンドを実行したときにdocker swarm init --advertise-addr=192.168.52.100、インターネット接続がしばらく失われていることに気付きました (初期化/参加/脱退も)。

2 つ目の問題はルーティング メッシュで、機能していません。

再現する手順:

  1. docker service create --publish published=8050,target=80,mode=ingress --name aspnetcore_sample mcr.microsoft.com/dotnet/core/samples:aspnetapp
  2. Web ブラウザーを開くhttp://127.0.0.1:8050/ (swarm を初期化したマシン上)

これで、8050 ポートでこのサンプル アプリにアクセスできるようになりました。しかしhttp://127.0.0.1:8050/は機能していません

私は使用できることを知ってmode=hostいますが、うまくいくと思いますmode=ingress

Linuxでも同じコマンドで確認しましたが、問題なく動作します

この問題を解決するにはどうすればよいですか?

4

0 に答える 0