重现的步骤非常简单。
创建一个 Dockerfile。
我的 Dockerfile 有更多的行,但我已经修剪了它们,以便我们可以专注于问题的根源。
就是说,仅这两行(没有更多内容)就显示了问题。
FROM microsoft/iis
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; $VerbosePreference = 'Continue'; "]
Run Code Online (Sandbox Code Playgroud)
运行docker build .,你得到hcsshim::PrepareLayer - failed failed in Win32: Función incorrecta. (0x1)。
Windows 10 Pro 1909(但它也发生在 1903 年)
Docker 版本:2.1.0.5
引擎:19.03.5
机器:0.16.2