azure - 为什么 Visual Studio Online 上的 Docker 的“构建映像”步骤失败?
问题描述
我正在尝试构建一个 Docker 映像,它似乎在我的本地计算机上构建和运行良好,但它一直失败并出现以下错误:
2018-05-06T13:56:15.2331697Z 注册层失败:重新执行错误:退出状态 1:输出:ProcessUtilityVMImage C:\ProgramData\docker\windowsfilter\3b555fe81a5123419e06c66652d9e73adbbb17b10f52ddd9f59da3b7fb87adab\UtilityVM:系统找不到指定的路径 2018-05-06T13:56:15.2531044Z ##[error]C:\Program Files\Docker\docker.exe 失败,返回码:1
它在“构建映像”步骤中失败。我正在尝试使用 Azure 注册表类型。
我正在尝试使用 Visual Studio Online 设置持续部署。我选择了 Hosted 2017 构建代理(但也尝试了其他没有成功的代理)。
我的应用程序是一个 .Net Core 应用程序。我认为它正在尝试使用 Nano Server,根据我的阅读,这可能是问题的一部分(也许托管代理不支持 Nano Server)。
所有这些技术(.NET Core、Docker、Nano Server)对我来说都是新的(可能对大多数人来说都是新的),所以我对它们的了解以及从哪里开始排除故障的知识有限。
有任何想法吗?
它失败的Docker文件的步骤是这个
FROM microsoft/aspnetcore:2.0-nanoserver-1709 AS 基础
解决方案
VSTS 的托管代理不支持它,请检查此问题:Docker images based on nanoserver-1709 not build on hosting VS2017 agent
推荐阅读
- json - Is there any way to get JsonProvider to parse this as an array of items, rather than a named list?
- javascript - 组件销毁后侦听器仍处于活动状态
- jenkins-plugins - Jenkins Xvfb 插件 - 选择不正确的 -fbdir 名称
- android - Cannot connect to the API using Volley
- java - 我可以在两个活动中使用相同的方法吗?
- python - 在 Pandas 中按 ID 有条件地删除行
- frequency - 在时间序列数据中应用巴特沃斯过滤器
- sse - SSE 比较返回 NAN 向量
- excel - 我需要为唯一输出创建一个循环,将其复制到同一个工作表中的不同列
- docker - Docker-Compose,从当前文件夹的 2 级下发出安装卷