【问题标题】:Why is the "Build an image" step failing for Docker on Visual Studio Online?为什么 Visual Studio Online 上的 Docker 的“构建映像”步骤失败?
【发布时间】:2018-05-06 15:27:39
【问题描述】:

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

2018-05-06T13:56:15.2331697Z 无法注册层:重新执行错误:退出状态 1:输出:ProcessUtilityVMImage C:\ProgramData\docker\windowsfilter\3b555fe81a5123419e06c66652d9e73adbbb17b10f52ddd9f59da3b7fb87adab\Ut . 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 基础

【问题讨论】:

  • 您的 .dockerignore 文件中是否有任何文件未包含在映像中?
  • @ErtySeidohl 我刚刚添加了 .dockerignore 文件的图像。我认为它们中的任何一个都不应该包含在图像的构建中。

标签: azure docker azure-devops azure-pipelines


【解决方案1】:

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

【讨论】:

  • 我最终需要使用“FROM microsoft/dotnet:2.0-sdk”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-02
  • 1970-01-01
相关资源
最近更新 更多