为什么Visual Studio Online上的Docker“构建映像”步骤失败?

时间:2018-05-06 15:27:39

标签: azure docker azure-devops azure-pipelines

我正在尝试构建一个Docker镜像,它似乎可以在我的本地计算机上构建并运行良好,但它仍然失败并出现以下错误:

  

2018-05-06T13:56:15.2331697Z无法注册图层:重新执行错误:退出状态1:输出:ProcessUtilityVMImage C:\ ProgramData \ docker \ windowsfilter \ 3b555fe81a5123419e06c66652d9e73adbbb17b10f52ddd9f59da3b7fb87adab \ UtilityVM:系统找不到指定的路径。   2018-05-06T13:56:15.2531044Z ## [错误] C:\ Program Files \ Docker \ docker.exe失败,返回码:1

“构建图像”步骤失败。我正在尝试使用Azure注册表类型。

我正在尝试使用Visual Studio Online设置持续部署。我选择了Hosted 2017构建代理(但是尝试了其他的代理并没有成功)。

我的应用是.Net Core应用。我认为它正在尝试使用Nano服务器,从我读到的,这可能是问题的一部分(也许托管代理不支持Nano服务器)。

所有这些技术(.NET Core,Docker,Nano Server)对我来说都是新手(对于大多数人来说可能都是新手),所以我对它们的了解以及从何处开始进行故障排除都很有限。

有什么想法吗?

Uploaded Docker Ignore File

它失败的Docker文件的步骤就是这个

  

FROM microsoft / aspnetcore:2.0-nanoserver-1709 AS base

1 个答案:

答案 0 :(得分:0)

VSTS的托管代理不支持,请查看此问题:Docker images based on nanoserver-1709 not building on hosted VS2017 agent