如何保存dockerwindows张图片?

How to save docker windows images?

我目前正在尝试在气隙 Windows Server 2016 计算机上安装 docker 映像。我有一台连接到互联网的 Windows 10 机器,我可以从中传输文件。但是,Windows 10 机器似乎无法连接到 Microsoft docker API (https://mcr.microsoft.com/v2) 以下载创建图像所需的文件 tar文件。

具体来说,当我连接到 https://mcr.microsoft.com/v2/windows/nanoserver/tags/list 时,我看到了可供下载的完整标签列表。但是,我只能连接到 "sac2016" 标签。所有其他端点 return 一个 "MANIFEST_INVALID" 错误。

比如在Windows10机器上https://mcr.microsoft.com/v2/windows/nanoserver/manifests/1709returns:

{"errors":[{"code":"MANIFEST_INVALID","message":"manifest invalid","detail":{}}]}

如何连接到 Microsoft API 以下载这些文件? Microsoft 是否在假设我不是 运行 的情况下限制这些文件这些图像对应的 Windows 版本?如果是这样,是否有解决该限制的方法?

首先检查更完整的标签是否有效。

我设法访问 https://mcr.microsoft.com/v2/windows/nanoserver/manifests/1709-amd64

所以 1709-amd64 而不是 1709,后者给出 "manifest unknown"。

这里只能定义 images with architecture