我试图拉 microsoft / aspnet 图片。它试图下载一些东西并显示进度。但随后它显示错误 - "未知blob" 。
我如何解决这个问题?
P.S。我有docker客户端和服务器v1.12.2
答案 0 :(得分:8)
您的docker版本是1.12.2,它不支持Windows容器,这意味着您在VM中运行Linux容器。并且您正在提取基于Windows容器的映像,因此要么将docker更新为1.13.0 beta版本,该版本支持Windows Containers并提取此图像或查找基于Linux的.Net图像。
要了解如何切换到Windows容器,请参阅此GIF
答案 1 :(得分:5)
答案 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'很可能是图像损坏。请参阅提及您的图像名称已弃用的其他答案。