4

我想在 Windows 上构建 docker swarm 集群。为此,我Windows Server 20191809版本中选择。我在本地机器上工作,并使用vm.box=StefanScherer/windows_2019 我为开发目的创建环境的 Vagrant 盒子。

  1. 设置主机名。
  2. 设置专用网络(192.168.52.100)
  3. 安装 Docker-EE

在这个 Windows 上,我使用 command 安装了 docker-ee Install-Package Docker -ProviderName DockerMsftProvider -RequiredVersion 19.03 -Force,并且 docker 工作得很好。

  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我注意到我的互联网连接丢失了一段时间(也是 init/join/leave)。

第二个问题是路由网格,它不起作用

重现步骤:

  1. docker service create --publish published=8050,target=80,mode=ingress --name aspnetcore_sample mcr.microsoft.com/dotnet/core/samples:aspnetapp
  2. 打开网络浏览器http://127.0.0.1:8050/(在我初始化 swarm 的机器上)

现在我应该可以在 8050 端口下访问这个示例应用程序了。但http://127.0.0.1:8050/不工作

我知道我可以使用mode=host,但我认为mode=ingress应该可以。

我还在linux上用相同的命令检查了它,它没有任何问题

我该如何解决这个问题?

4

0 回答 0