IP地址不以群模式返回,而是没有此类设备或地址

时间:2019-07-15 12:32:15

标签: docker .net-core asp.net-core-2.0 docker-swarm-mode

我正在使用Windows的最新版本的Docker。 19.0版

  1. 我已经使用ASP.net Core 2.2创建了一个映像,它成功创建了映像,甚至可以运行。

    • 当我使用Docker run命令运行容器时,它会成功返回容器的IPAddress。

    • 当我用于Docker Swarm的同一映像时,它不是返回IP地址(我正确获得了主机名)。

以下是我的代码。

public IActionResult Info()
        {
            ServerInformation model = new ServerInformation();

                model.HostName = System.Net.Dns.GetHostName();
                model.CurrentDate = DateTime.Now;
                model.IPAddressInfo = string.Join("<br/>", System.Net.Dns.GetHostEntry(model.HostName).AddressList.Select(cc => cc.ToString()).ToArray());                                
            return View(model);
        }

0 个答案:

没有答案