在 Artifactory 上添加上微软的 Docker 镜像站点后,直接拉取大版本号是不行的,只能指定具体的细版本号。例如要本来要拉取“mcr.microsoft.com/dotnet/framework/sdk:4.8”,直接拉取会报错“error pulling image configuration: unknown blob”,只能指定细版本号,如“mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-20H2”。

原因是直接拉取时 Artifactory 没有从微软那里提取 manifest 信息,而“docker manifest inspect”命令是可以让 Artifactory 拉取 manifest 信息的,因此在拉取 Docker 镜像之前用“docker manifest inspect”获取一下 manifest 信息就可以了。


  1. Inspect an image’s manifest object
  2. Microsoft syndicates container catalog (mcr.microsoft.com)

发表回复

您的电子邮箱地址不会被公开。