microsoft / iis-连接到系统的设备不起作用

时间:2019-01-04 18:57:49

标签: azure docker docker-windows windows-container

我试图以天蓝色使用容器,因此我预配了“带有容器的Server 2016” VM。完成docker pull microsoft/iis之后,我像docker run -it microsoft/iis powershell这样启动并执行以下命令:

Test-Connection -ComputerName $env:COMPUTERNAME

这就是我得到的:

  

连接到系统的设备不起作用。 (来自HRESULT的异常:0x8007001F)

使用不同的代码,例如Get-NetIPAddress(Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter 'IPEnabled = True')会产生相同的错误。在很长一段时间内,这一切都没有问题。

我在azure中预配了另一个容器主机,但它给出了相同的错误。但是,如果我拉下容器并在Windows 10笔记本电脑上运行它,它将起作用。如何解决此错误?

更新:如果我下拉mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2016,该命令将成功完成。但是,在我的构建过程中的某个地方,发生了故障,最终的容器无法成功完成命令。之后,即使我删除了所有图像并重新下载了上述标记,它仍然不会错误地完成命令。

1 个答案:

答案 0 :(得分:0)

问题似乎是我在daemon.json中使用“图形”设置。我创建了高级存储托管磁盘,并添加了

"graph":"F:\\docker"

到我的daemon.json。一段时间后,出现故障,一切都因上述错误而失败。暂时删除该行已导致事情重新开始。我想知道是否与强制容器拉3889bb8d808b层有关。该层随C:\驱动器上的VM一起提供,但是将数据根移至F:\会导致再次将其拉出。