Docker pull显示" Unknown blob"

时间:2016-11-02 08:19:01

标签: asp.net windows docker docker-machine

我试图拉 microsoft / aspnet 图片。它试图下载一些东西并显示进度。但随后它显示错误 - "未知blob"

enter image description here

我如何解决这个问题?

P.S。我有docker客户端和服务器v1.12.2

5 个答案:

答案 0 :(得分:8)

您的docker版本是1.12.2,它不支持Windows容器,这意味着您在VM中运行Linux容器。并且您正在提取基于Windows容器的映像,因此要么将docker更新为1.13.0 beta版本,该版本支持Windows Containers并提取此图像或查找基于Linux的.Net图像。

要了解如何切换到Windows容器,请参阅此GIF

答案 1 :(得分:5)

您必须从here

下载并安装最新的泊坞窗

并切换到Windows容器。 and switch to windows container.

read more

答案 2 :(得分:1)

您正在尝试将Windows映像下载到Linux主机。 我假设您正在Linux VM中运行docker主机。

如果您有权访问Windows Server 2016,请使用它。

答案 3 :(得分:1)

尝试
docker pull microsoft/aspnetcore

Microsoft在过去几个月更改了Docker Hub Repos的名称,因此找到合适的名称并不容易。

答案 4 :(得分:1)

问题不在于Windows / Linux交叉兼容性。 Linux客户端可以提取Windows映像,但实际上无法启动它们。

问题'未知blob'很可能是图像损坏。请参阅提及您的图像名称已弃用的其他答案。