簡體   English   中英

Docker 構建失敗並出現錯誤:無法注冊層:重新執行錯誤:退出狀態 1

[英]Docker build fails with error: failed to register layer: re-exec error: exit status 1

我們正在嘗試將一堆 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%:

ERROR: for sdk failed to register layer: re-exec error: exit status 1: output: ProcessUtilityVMImage \\?\\C:\\ProgramData\\docker\\windowsfilter\\1ca28cd86a3256aeff525cb4933d34059f2baae2b223e572bc5dc3215edfunction.utility3 注冊層失敗:重新執行錯誤:退出狀態 1:輸出:ProcessUtilityVMImage \\?\\C:\\ProgramData\\docker\\windowsfilter\\1ca28cd86a3256aeff525cb4933d34059f2baae2b223e572bc5dc321ed1e3175\\UtilityVM: Incorrect function.VM

這看起來像是 Windows 版本特定的問題,因為許多使用 Windows 10 1903 的人報告了類似的問題。在進行了一些 Google 搜索后,看起來可以通過刪除某些應用程序安裝在系統上的 CBFS 驅動程序來解決問題。
以下鏈接可能會有所幫助,因為它們報告了類似的問題:
https://github.com/docker/for-win/issues/3884
https://github.com/microsoft/hcsshim/issues/624

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM