docker on windows server 2016 ctp 4 image loading error
docker executor v 1.1 fails on loading image
Steps to reproduce:
- Setup docker according to this instructions : https://msdn.microsoft.com/virtualization/windowscontainers/quick_start/inplace_setup?f=255&MSPPError=-2147217396
- Setup gitlab runner according config:
concurrent = 1
[[runners]]
name = "docker runner 1"
url = "http://litvinov-lnx/ci"
token = "f0a9573c45d63dd7c6d74e0a97ccad"
tls-ca-file = ""
executor = "docker"
builds_dir="c:/builds"
cache_dir="c:/cache"
[runners.docker]
image = "windowsservercore"
host = "tcp://127.0.0.1:2375"
privileged = false
volumes = ["c:/cache"]
It has failed with log:
Using Docker executor with image windowsservercore ... build=30 runner=f0a9573c
Applying docker.Client transport fix: &{false 0x13ef6e80 <nil> 0x13df6540 tcp://127.0.0.1:2375 0x13df6400 0x13f565f0 [1 18] [] [] <nil>} host=tcp://127.0.0.1:2375
Starting Docker command... build=30 runner=f0a9573c
Creating services... build=30 runner=f0a9573c
Creating cache directories... build=30 runner=f0a9573c
Using host-based c for /cache ... build=30 runner=f0a9573c
Looking for prebuilt image gitlab-runner-build:a23a25a ... build=30 runner=f0a9573c
Loading prebuilt image... build=30 runner=f0a9573c
ERROR: Build failed: API error (500): hcsshim::ImportLayer - Win32 API call returned error r1=2147942402 err=The system cannot find the file specified. layerId=03fd9251a1e8c62ac79e15b77105d11f2848455d68d374de3e6d2b91dbdc5a49 flavour=1 folder=C:\ProgramData\docker\windowsfilter\03fd9251a1e8c62ac79e15b77105d11f2848455d68d374de3e6d2b91dbdc5a49-3433509259
build=30 runner=f0a9573c
Closed all idle connections for docker.Client: &{false 0x13ef6f00 <nil> 0x1e9c440 tcp://127.0.0.1:2375 0x13df6400 0x13f565f0 [1 18] [1 22] [1 18] <nil>}
How to setup it properly?
Edited by 🤖 GitLab Bot 🤖