【问题标题】:microsoft/iis - A device attached to the system is not functioningmicrosoft/iis - 连接到系统的设备无法运行
【发布时间】: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


    【解决方案1】:

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

    "graph":"F:\\docker"
    

    到我的 daemon.json。一段时间后,出现问题,一切都因上述错误而失败。删除那条线(暂时)导致事情再次起作用。我想知道它是否与强制容器拉动 3889bb8d808b 层有关。该层与 C:\ 驱动器上的 VM 一起提供,但将数据根移动到 F:\ 会导致它再次被拉取。

    【讨论】:

      猜你喜欢
      • 2015-03-14
      • 2021-08-15
      • 2012-08-18
      • 2011-03-06
      • 2017-02-17
      • 2020-12-14
      • 2013-07-30
      • 2021-03-03
      • 2018-10-09
      相关资源
      最近更新 更多