无法在Win10 1903上使用HyperV容器连接本地主机

时间:2019-06-08 17:45:15

标签: docker windows-10 hyper-v windows-container

我刚刚从1809年升级到Windows 10 1903,然后我的码头工人变得有些奇怪。这是我目前的情况:

  • 操作系统:Microsoft Windows [ver 10.0.18362.116]
  • Hyper-V:已安装。我只有一个名为Default Switch的VSwitch。
  • 我重新安装了适用于Windows v2.0.0.3的Docker桌面。 (Docker version 18.09.2, build 6247962
  • 泊坞窗可以正常运行。只是网络问题!

这是我尝试过的:

  1. 以“进程”隔离模式运行iis容器。

    docker run -d --rm -p 80:80 --isolation process mcr.microsoft.com/windows/servercore/iis:windowsservercore-1903
    

    我可以通过localhost连接到端口80。

  2. 以“ hyperv”隔离模式运行iis容器。

    docker run -d --rm -p 80:80 --isolation hyperv mcr.microsoft.com/windows/servercore/iis:windowsservercore-1903
    

    无法通过本地主机连接到端口80。在升级到Windows 10 1903之前我还可以。

我几乎尽力了。我只是无法使本地主机(环回接口)正常工作。

  1. 我在另一台机器上尝试过。 docker启动时,将由docker创建一个nat VSwitch。它在我的机器上不起作用。
  2. 我尝试创建一个新的VMSwitch,并将其命名为nat,但不起作用。
  3. 我尝试使用this script运行.\WindowsContainerNetworking-LoggingAndCleanupAide.ps1 -Cleanup -ForceDeleteAllSwitches。重新启动计算机。它不起作用。
  4. 我完全删除了Hyper-V和Docker。重新安装不起作用。
  5. 我试图列出hnsdiag中定义的网络。 (hnsdiag list networks)然后删除了nat网络。重新启动HNS服务。再次重新启动Docker。它不起作用。

请问我还能为我的docker网络设置做什么?

0 个答案:

没有答案