I’ve been having an issue with my build taking around ~2 hours to build. Basically, I’m installing a couple of build tools onto a Windows Servercore container and setting up a build environment for a project. One of the build tools is large (around 10GB), but that transfers to the daemon pretty quickly. I then launch a powershell process to install the system as shown below. This command works in a base Servercore container and in that container, the installation takes ~20min.
RUN powershell.exe -Command Start-Process C:\Install_Dir\setup.exe -ArgumentList ‘VALID ARGS’ -NoNewWindow -Wait
The confusing part is that it looks like the build container runs for about ~40 min, then stops. The build then hangs for about another 45 min to an hour, and then finishes. Why would the container stop like this? Any thoughts on why it’s so slow?
Note: I did try this installation with Linux and it went a ton faster, but alas, I’m locked into windows for a one of my tools.
Client: Debug Mode: false Server: Containers: 1 Running: 0 Paused: 0 Stopped: 1 Images: 14 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: hyperv Kernel Version: 10.0 17763 (17763.1.amd64fre.rs5_release.180914-1434) Operating System: Windows 10 Pro Version 1809 (OS Build 17763.740) OSType: windows Architecture: x86_64 CPUs: 8 Total Memory: 31.88GiB Name: GCND82130DQE ID: LS77:B53K:N4GN:2H2H:GVUU:UOOI:SXB4:UATU:K432:J2MX:EAB6:HEE2 Docker Root Dir: C:\ProgramData\Docker Debug Mode: true File Descriptors: -1 Goroutines: 27 System Time: 2020-01-23T10:16:24.8561728-05:00 EventsListeners: 1 HTTP Proxy: http://10.114.19.200:80 HTTPS Proxy: http://10.114.19.200:80 Registry: https://index.docker.io/v1/ Labels: Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false Product License: Community Engine