容器构建错误 - 无法关闭容器 - 容器在关闭期间遇到错误

Container Build error - failed to shutdown container - container encountered an error during Shutdown

我正在尝试在 windows 2019 标准版中构建容器映像。 VMware环境下的服务器运行。使用 docker 文件执行 docker 构建时收到以下错误

返回非零代码:4294967295:关闭容器失败:容器 3bdxxxxx 在关闭期间遇到错误:Windows 系统调用失败:接口未知。 (0x6b5)

Docker 信息

 Server Version: 19.03.5
 Storage Driver: windowsfilter
 Windows:
 Logging Driver: json-file
 Plugins:
 Volume: local
 Network: ics internal l2bridge l2tunnel nat null overlay private transparent
 Log: awslogs etwlogs fluentd gcplogs gelf json-file local logentries splunk syslog
 Swarm: inactive
 Default Isolation: process
 Kernel Version: 10.0 17763 (17763.1.amd64fre.rs5_release.180914-1434)
 Operating System: Windows Server 2019 Standard Version 1809 (OS Build 17763.1282)
 OSType: windows
 Architecture: x86_64
 CPUs: 2
 Total Memory: 6GiB
 Docker Root Dir: C:\ProgramData\docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
 127.0.0.0/8
 Live Restore Enabled: false

Docker版本

 Client: Docker Engine - Enterprise
 Version:           19.03.5
 API version:       1.40
 Built:             11/13/2019 08:00:16
 OS/Arch:           windows/amd64
 Experimental:      false

 Server: Docker Engine - Enterprise
 Engine:
 Version:          19.03.5
 API version:      1.40 (minimum version 1.24)
 Built:            11/13/2019 07:58:51
 OS/Arch:          windows/amd64
 Experimental:     false

在 docker 文件中,我正在使用

执行“start-process”时出现上述错误

由于多种原因导致的问题,进行了以下更改以修复

  • 增加了 CPU 个核心(CPU 在执行 docker 构建操作时达到 100%,由于此容器在中间退出)。
  • 在执行 docker 构建时使用了“--memory=16g”参数。参考Runtime options with Memory, CPUs, and GPUs for more details.
  • 期望重启的应用程序 EXE 在配置中配置为“/noreboot”。