Docker构建失败并显示以下错误:无法注册层:重新执行错误:退出状态1

时间:2020-02-18 06:01:50

标签: windows docker

我们正试图将一堆Docker构建从Windows 2016更新到Windows 2019,以便我们可以将Service Fabric群集从Windows 2016升级到Windows 2019,也可以从.NET Core升级2.2已淘汰具有LTS支持的.NET Core 3.1。

Windows 2016未提供用于.NET Core 3.1的Docker映像,这使升级更加困难。我们当前的问题是在Windows 2019构建节点上,由于执行以下操作的Docker构建(因此进行docker pull)时出现间歇性错误,我们看到docker构建失败率为33%

错误:SDK注册层失败:重新执行错误:退出 状态1:输出:ProcessUtilityVMImage \?\ C:\ ProgramData \ docker \ windowsfilter \ 1ca28cd86a3256aeff525cb4933d34059f2baae2b223e572bc5dc321ed1e3175 \ UtilityVM: 功能不正确。无法注册图层:重新执行错误:退出 状态1:输出:ProcessUtilityVMImage \?\ C:\ ProgramData \ docker \ windowsfilter \ 1ca28cd86a3256aeff525cb4933d34059f2baae2b223e572bc5dc321ed1e3175 \ UtilityVM: 功能不正确。

1 个答案:

答案 0 :(得分:0)

这看起来像是Windows版本特定的问题,因为许多人使用Windows 10 1903都报告过类似的问题。在进行了一些Google搜索之后,看起来该问题可以通过删除某些应用程序中安装的某些CBFS驱动程序来解决。系统。
以下链接可能会有所帮助,因为它们报告了类似的问题:
https://github.com/docker/for-win/issues/3884
https://github.com/microsoft/hcsshim/issues/624

相关问题