В настоящее время я пытаюсь установить образ докера на машине с Windows Server 2016 с воздушным зазором. У меня есть компьютер с Windows 10, подключенный к Интернету, с которого я могу передавать файлы. Однако компьютер с Windows 10 не может подключиться к интерфейсу Microsoft Docker API (https://mcr.microsoft.com/v2) для загрузки файлов, необходимых для создания файла tar изображения.
В частности, при подключении к https://mcr.microsoft.com/v2/windows/nanoserver/tags/list Я вижу полный список доступных для загрузки тегов. Однако я могу подключиться только к тегу «sac2016». Все остальные конечные точки возвращают ошибку «MANIFEST_INVALID».
Например, в Windows10 машина https://mcr.microsoft.com/v2/windows/nanoserver/manifests/1709 возвращает:
{"errors":[{"code":"MANIFEST_INVALID","message":"manifest invalid","detail":{}}]}
Как я могу подключиться к API-интерфейсу Microsoft для загрузки этих файлов? Ограничивает ли Microsoft эти файлы в предположении, что яне работает соответствующая версия Windows для этих образов? Если да, есть ли способ обойти это ограничение?