【发布时间】:2019-01-04 18:57:48
【问题描述】:
我正在尝试在 azure 中使用容器,因此我配置了一个“Server 2016 - with containers”虚拟机。在完成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,该命令将成功完成。但是,在我的构建过程中的某个地方,出现了一些问题,最终容器无法成功完成命令。之后,即使我删除所有图像并重新下载上述标签,它仍然无法完成命令而不会出错。
【问题讨论】:
标签: azure docker docker-for-windows windows-container