Я пытаюсь использовать контейнеры в Azure, поэтому я подготовил виртуальную машину «Сервер 2016 - с контейнерами». После выполнения 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, команда завершается успешно. Тем не менее, где-то в моем процессе сборки что-то ломается, и конечный контейнер не завершит команду успешно. После этого, даже если я удаляю все изображения и загружаю вышеупомянутый тег заново, он все равно не выполнит команду без ошибок.