Cannot use private registry for services: when building docker images

Summary

I want to use our internal privat docker registry both for build images as well as for services when building docker images. However, when specifying the docker-dind image in the service: clause in a job I get "...private-registry-issue__docker-0 probably didn't start properly." warning and the job fails with "no such host" error.

When I use the same image from dockerhub it works perfectly.

Steps to reproduce

Create a new project with a Dockerfile containing:

FROM alpine:latest
RUN apk update

Create a .gitlab-ci.yml file with the following content:

stages:
    - build
    - deploy
    
push-dind-service-image-to-gitlab-registry:
  stage: build
  image: docker:19.03.1
  variables:
    DOCKER_DRIVER: overlay2 
    DOCKER_TLS_CERTDIR: "" 
  services:
    - docker:19.03.1-dind
  script:
    - echo "This job downloads and push docker-dind image to Gitlab registr."  
    - echo "It uses dockerhub for the services image and that works."
    - docker login -u "gitlab-ci-token" -p "$CI_JOB_TOKEN" $CI_REGISTRY
    - docker pull docker:19.03.1-dind
    - docker tag docker:19.03.1-dind $CI_REGISTRY/$CI_PROJECT_PATH/docker:19.03.1-dind
    - docker push $CI_REGISTRY/$CI_PROJECT_PATH/docker:19.03.1-dind
  tags:
    - dind

dind-runner-CI_REGISTRY-for-services:
  stage: deploy
  image: docker:19.03.1
  variables:
    DOCKER_DRIVER: overlay2 
    DOCKER_TLS_CERTDIR: "" 
  services:
    - $CI_REGISTRY/$CI_PROJECT_PATH/docker:19.03.1-dind
  script:
    - echo "This job should succeed but does not. It uses dockerhub for the build image and the Gitlab CI_REGISTRY for services and that does not work."
    - docker build .
  tags:
    - dind

My config.toml file for the runner is

[[runners]]
  name = "gitlab-com-issue-runner-dind"
  url = "https://gitlab.com"
  token = "*****************"
  executor = "docker"
  [runners.custom_build_dir]
  [runners.docker]
    tls_verify = false
    image = "docker:19.03.1"
    privileged = true
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = false
    volumes = ["/certs/client", "/cache"]
    shm_size = 0
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]

Example Project

The example project can be found at https://gitlab.com/matsskoglund/private-registry-issue/. It uses a private runner with the config.toml specified above.

Pipeline that shows the error message (uses private registry) https://gitlab.com/matsskoglund/private-registry-issue/pipelines/79394559

Pipeline that show how it should work (uses dockerhub) https://gitlab.com/matsskoglund/private-registry-issue/pipelines/79394424

What is the current bug behavior?

The docker image is not built.
docker build .
time="2019-08-30T12:33:33Z" level=error msg="failed to dial gRPC: cannot connect to the Docker daemon. Is 'docker daemon' running on this host?: dial tcp: lookup docker on 10.6.128.2:53: no such host"
error during connect: Post http://docker:2375/v1.40/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&session=qjzjxnrv8uwpu6m9xxec3187h&shmsize=0&target=&ulimits=null&version=1: context canceled
ERROR: Job failed: exit code 1

What is the expected correct behavior?

The docker image is built.

docker build .
Sending build context to Docker daemon  48.13kB

Step 1/2 : FROM alpine:latest
latest: Pulling from library/alpine
9d48c3bd43c5: Pulling fs layer
9d48c3bd43c5: Verifying Checksum
9d48c3bd43c5: Download complete
9d48c3bd43c5: Pull complete
Digest: sha256:72c42ed48c3a2db31b7dafe17d275b634664a708d901ec9fd57b1529280f01fb
Status: Downloaded newer image for alpine:latest
 ---> 961769676411
Step 2/2 : RUN apk update
 ---> Running in 15b2e677d821
fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/community/x86_64/APKINDEX.tar.gz
v3.10.2-22-gb819553afa [http://dl-cdn.alpinelinux.org/alpine/v3.10/main]
v3.10.2-24-g0fde9a2a06 [http://dl-cdn.alpinelinux.org/alpine/v3.10/community]
OK: 10334 distinct packages available
Removing intermediate container 15b2e677d821
 ---> 3c36d6f603a8
Successfully built 3c36d6f603a8
Job succeeded

Relevant logs and/or screenshots

Build output:

Running with gitlab-runner 12.2.0 (a987417a)
  on gitlab-com-issue-runner-dind i_NdqYGE
Using Docker executor with image docker:19.03.1 ...
Starting service registry.gitlab.com/matsskoglund/private-registry-issue/docker:19.03.1-dind ...
Authenticating with credentials from job payload (GitLab Registry)
Pulling docker image registry.gitlab.com/matsskoglund/private-registry-issue/docker:19.03.1-dind ...
Using docker image sha256:f20e73ae0611ce447dbbd26d8b62eb87a966a7e5b54c32d071d601e411d78d9d for registry.gitlab.com/matsskoglund/private-registry-issue/docker:19.03.1-dind ...
Waiting for services to be up and running...

*** WARNING: Service runner-i_NdqYGE-project-14064641-concurrent-0-registry.gitlab.com__matsskoglund__private-registry-issue__docker-0 probably didn't start properly.

Health check error:
service "runner-i_NdqYGE-project-14064641-concurrent-0-registry.gitlab.com__matsskoglund__private-registry-issue__docker-0-wait-for-service" timeout

Health check container logs:


Service container logs:
2019-08-30T12:28:25.375433297Z time="2019-08-30T12:28:25.367760557Z" level=info msg="Starting up"
2019-08-30T12:28:25.375458993Z time="2019-08-30T12:28:25.370772106Z" level=warning msg="could not change group /var/run/docker.sock to docker: group docker not found"
2019-08-30T12:28:25.375464923Z time="2019-08-30T12:28:25.370929140Z" level=warning msg="[!] DON'T BIND ON ANY IP ADDRESS WITHOUT setting --tlsverify IF YOU DON'T KNOW WHAT YOU'RE DOING [!]"
2019-08-30T12:28:25.381736789Z time="2019-08-30T12:28:25.381638457Z" level=info msg="libcontainerd: started new containerd process" pid=21
2019-08-30T12:28:25.381838824Z time="2019-08-30T12:28:25.381792824Z" level=info msg="parsed scheme: \"unix\"" module=grpc
2019-08-30T12:28:25.381934583Z time="2019-08-30T12:28:25.381885320Z" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
2019-08-30T12:28:25.382012407Z time="2019-08-30T12:28:25.381968055Z" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///var/run/docker/containerd/containerd.sock 0  <nil>}] }" module=grpc
2019-08-30T12:28:25.382129541Z time="2019-08-30T12:28:25.382058968Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
2019-08-30T12:28:25.382381721Z time="2019-08-30T12:28:25.382272589Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000931870, CONNECTING" module=grpc
2019-08-30T12:28:25.402725963Z time="2019-08-30T12:28:25.402612997Z" level=info msg="starting containerd" revision=894b81a4b802e4eb2a91d1ce216b8817763c29fb version=v1.2.6 
2019-08-30T12:28:25.403291072Z time="2019-08-30T12:28:25.403231472Z" level=info msg="loading plugin "io.containerd.content.v1.content"..." type=io.containerd.content.v1 
2019-08-30T12:28:25.403476964Z time="2019-08-30T12:28:25.403420591Z" level=info msg="loading plugin "io.containerd.snapshotter.v1.btrfs"..." type=io.containerd.snapshotter.v1 
2019-08-30T12:28:25.403832517Z time="2019-08-30T12:28:25.403769871Z" level=warning msg="failed to load plugin io.containerd.snapshotter.v1.btrfs" error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter" 
2019-08-30T12:28:25.403932851Z time="2019-08-30T12:28:25.403861730Z" level=info msg="loading plugin "io.containerd.snapshotter.v1.aufs"..." type=io.containerd.snapshotter.v1 
2019-08-30T12:28:25.408982434Z time="2019-08-30T12:28:25.408919140Z" level=warning msg="failed to load plugin io.containerd.snapshotter.v1.aufs" error="modprobe aufs failed: "ip: can't find device 'aufs'\naufs                  241664  0 \nmodprobe: can't change directory to '/lib/modules': No such file or directory\n": exit status 1" 
2019-08-30T12:28:25.409090933Z time="2019-08-30T12:28:25.409042197Z" level=info msg="loading plugin "io.containerd.snapshotter.v1.native"..." type=io.containerd.snapshotter.v1 
2019-08-30T12:28:25.409265372Z time="2019-08-30T12:28:25.409174680Z" level=info msg="loading plugin "io.containerd.snapshotter.v1.overlayfs"..." type=io.containerd.snapshotter.v1 
2019-08-30T12:28:25.409519337Z time="2019-08-30T12:28:25.409462678Z" level=info msg="loading plugin "io.containerd.snapshotter.v1.zfs"..." type=io.containerd.snapshotter.v1 
2019-08-30T12:28:25.409827792Z time="2019-08-30T12:28:25.409766136Z" level=warning msg="failed to load plugin io.containerd.snapshotter.v1.zfs" error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.zfs must be a zfs filesystem to be used with the zfs snapshotter" 
2019-08-30T12:28:25.409905651Z time="2019-08-30T12:28:25.409864989Z" level=info msg="loading plugin "io.containerd.metadata.v1.bolt"..." type=io.containerd.metadata.v1 
2019-08-30T12:28:25.410155106Z time="2019-08-30T12:28:25.410080968Z" level=warning msg="could not use snapshotter zfs in metadata plugin" error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.zfs must be a zfs filesystem to be used with the zfs snapshotter" 
2019-08-30T12:28:25.410232474Z time="2019-08-30T12:28:25.410186597Z" level=warning msg="could not use snapshotter btrfs in metadata plugin" error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter" 
2019-08-30T12:28:25.410320925Z time="2019-08-30T12:28:25.410251490Z" level=warning msg="could not use snapshotter aufs in metadata plugin" error="modprobe aufs failed: "ip: can't find device 'aufs'\naufs                  241664  0 \nmodprobe: can't change directory to '/lib/modules': No such file or directory\n": exit status 1" 
2019-08-30T12:28:25.455304590Z time="2019-08-30T12:28:25.455007681Z" level=info msg="loading plugin "io.containerd.differ.v1.walking"..." type=io.containerd.differ.v1 
2019-08-30T12:28:25.455791373Z time="2019-08-30T12:28:25.455047023Z" level=info msg="loading plugin "io.containerd.gc.v1.scheduler"..." type=io.containerd.gc.v1 
2019-08-30T12:28:25.455804489Z time="2019-08-30T12:28:25.455076849Z" level=info msg="loading plugin "io.containerd.service.v1.containers-service"..." type=io.containerd.service.v1 
2019-08-30T12:28:25.455810397Z time="2019-08-30T12:28:25.455090740Z" level=info msg="loading plugin "io.containerd.service.v1.content-service"..." type=io.containerd.service.v1 
2019-08-30T12:28:25.455815540Z time="2019-08-30T12:28:25.455102353Z" level=info msg="loading plugin "io.containerd.service.v1.diff-service"..." type=io.containerd.service.v1 
2019-08-30T12:28:25.455820669Z time="2019-08-30T12:28:25.455115178Z" level=info msg="loading plugin "io.containerd.service.v1.images-service"..." type=io.containerd.service.v1 
2019-08-30T12:28:25.455825663Z time="2019-08-30T12:28:25.455127362Z" level=info msg="loading plugin "io.containerd.service.v1.leases-service"..." type=io.containerd.service.v1 
2019-08-30T12:28:25.455830541Z time="2019-08-30T12:28:25.455139320Z" level=info msg="loading plugin "io.containerd.service.v1.namespaces-service"..." type=io.containerd.service.v1 
2019-08-30T12:28:25.455835474Z time="2019-08-30T12:28:25.455150641Z" level=info msg="loading plugin "io.containerd.service.v1.snapshots-service"..." type=io.containerd.service.v1 
2019-08-30T12:28:25.455840378Z time="2019-08-30T12:28:25.455162700Z" level=info msg="loading plugin "io.containerd.runtime.v1.linux"..." type=io.containerd.runtime.v1 
2019-08-30T12:28:25.478577018Z time="2019-08-30T12:28:25.475600518Z" level=info msg="loading plugin "io.containerd.runtime.v2.task"..." type=io.containerd.runtime.v2 
2019-08-30T12:28:25.478596616Z time="2019-08-30T12:28:25.475719817Z" level=info msg="loading plugin "io.containerd.monitor.v1.cgroups"..." type=io.containerd.monitor.v1 
2019-08-30T12:28:25.478609742Z time="2019-08-30T12:28:25.476092115Z" level=info msg="loading plugin "io.containerd.service.v1.tasks-service"..." type=io.containerd.service.v1 
2019-08-30T12:28:25.478614557Z time="2019-08-30T12:28:25.476118483Z" level=info msg="loading plugin "io.containerd.internal.v1.restart"..." type=io.containerd.internal.v1 
2019-08-30T12:28:25.478619229Z time="2019-08-30T12:28:25.476154995Z" level=info msg="loading plugin "io.containerd.grpc.v1.containers"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478623699Z time="2019-08-30T12:28:25.476167610Z" level=info msg="loading plugin "io.containerd.grpc.v1.content"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478628150Z time="2019-08-30T12:28:25.476179987Z" level=info msg="loading plugin "io.containerd.grpc.v1.diff"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478632674Z time="2019-08-30T12:28:25.476191190Z" level=info msg="loading plugin "io.containerd.grpc.v1.events"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478637118Z time="2019-08-30T12:28:25.476202160Z" level=info msg="loading plugin "io.containerd.grpc.v1.healthcheck"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478641485Z time="2019-08-30T12:28:25.476212966Z" level=info msg="loading plugin "io.containerd.grpc.v1.images"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478645941Z time="2019-08-30T12:28:25.476223613Z" level=info msg="loading plugin "io.containerd.grpc.v1.leases"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478650277Z time="2019-08-30T12:28:25.476234573Z" level=info msg="loading plugin "io.containerd.grpc.v1.namespaces"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478654643Z time="2019-08-30T12:28:25.476244652Z" level=info msg="loading plugin "io.containerd.internal.v1.opt"..." type=io.containerd.internal.v1 
2019-08-30T12:28:25.478659021Z time="2019-08-30T12:28:25.476453285Z" level=info msg="loading plugin "io.containerd.grpc.v1.snapshots"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478663504Z time="2019-08-30T12:28:25.476474853Z" level=info msg="loading plugin "io.containerd.grpc.v1.tasks"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478668476Z time="2019-08-30T12:28:25.476485785Z" level=info msg="loading plugin "io.containerd.grpc.v1.version"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478672909Z time="2019-08-30T12:28:25.476496817Z" level=info msg="loading plugin "io.containerd.grpc.v1.introspection"..." type=io.containerd.grpc.v1 
2019-08-30T12:28:25.478706468Z time="2019-08-30T12:28:25.476695002Z" level=info msg=serving... address="/var/run/docker/containerd/containerd-debug.sock" 
2019-08-30T12:28:25.478711481Z time="2019-08-30T12:28:25.476749472Z" level=info msg=serving... address="/var/run/docker/containerd/containerd.sock" 
2019-08-30T12:28:25.478715918Z time="2019-08-30T12:28:25.476762426Z" level=info msg="containerd successfully booted in 0.076443s" 
2019-08-30T12:28:25.482770167Z time="2019-08-30T12:28:25.482699425Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000931870, READY" module=grpc
2019-08-30T12:28:25.484180228Z time="2019-08-30T12:28:25.484108137Z" level=info msg="Setting the storage driver from the $DOCKER_DRIVER environment variable (overlay2)"
2019-08-30T12:28:25.484507694Z time="2019-08-30T12:28:25.484434840Z" level=info msg="parsed scheme: \"unix\"" module=grpc
2019-08-30T12:28:25.484576500Z time="2019-08-30T12:28:25.484534393Z" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
2019-08-30T12:28:25.484680499Z time="2019-08-30T12:28:25.484607938Z" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///var/run/docker/containerd/containerd.sock 0  <nil>}] }" module=grpc
2019-08-30T12:28:25.484756473Z time="2019-08-30T12:28:25.484705488Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
2019-08-30T12:28:25.484925719Z time="2019-08-30T12:28:25.484819113Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000642860, CONNECTING" module=grpc
2019-08-30T12:28:25.487750166Z time="2019-08-30T12:28:25.487679393Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000642860, READY" module=grpc
2019-08-30T12:28:25.489473782Z time="2019-08-30T12:28:25.489404286Z" level=info msg="parsed scheme: \"unix\"" module=grpc
2019-08-30T12:28:25.489548154Z time="2019-08-30T12:28:25.489505307Z" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
2019-08-30T12:28:25.489651491Z time="2019-08-30T12:28:25.489571742Z" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///var/run/docker/containerd/containerd.sock 0  <nil>}] }" module=grpc
2019-08-30T12:28:25.489876360Z time="2019-08-30T12:28:25.489790549Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
2019-08-30T12:28:25.490015089Z time="2019-08-30T12:28:25.489929894Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000642e70, CONNECTING" module=grpc
2019-08-30T12:28:25.490418482Z time="2019-08-30T12:28:25.490357922Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000642e70, READY" module=grpc
2019-08-30T12:28:25.583206195Z time="2019-08-30T12:28:25.582622722Z" level=warning msg="Your kernel does not support swap memory limit"
2019-08-30T12:28:25.583225078Z time="2019-08-30T12:28:25.582648161Z" level=warning msg="Your kernel does not support cgroup rt period"
2019-08-30T12:28:25.583230403Z time="2019-08-30T12:28:25.582655594Z" level=warning msg="Your kernel does not support cgroup rt runtime"
2019-08-30T12:28:25.583235138Z time="2019-08-30T12:28:25.582830720Z" level=info msg="Loading containers: start."
2019-08-30T12:28:25.595413715Z time="2019-08-30T12:28:25.593221945Z" level=warning msg="Running modprobe bridge br_netfilter failed with message: ip: can't find device 'bridge'\nbridge                151552  1 br_netfilter\nstp                    16384  1 bridge\nllc                    16384  2 bridge,stp\nip: can't find device 'br_netfilter'\nbr_netfilter           24576  0 \nbridge                151552  1 br_netfilter\nmodprobe: can't change directory to '/lib/modules': No such file or directory\n, error: exit status 1"
2019-08-30T12:28:25.608753294Z time="2019-08-30T12:28:25.602763168Z" level=warning msg="Running modprobe nf_nat failed with message: `ip: can't find device 'nf_nat'\nnf_nat_masquerade_ipv4    16384  1 ipt_MASQUERADE\nnf_nat_ipv4            16384  1 iptable_nat\nnf_nat                 32768  2 nf_nat_masquerade_ipv4,nf_nat_ipv4\nnf_conntrack          131072  7 ipt_MASQUERADE,nf_nat_masquerade_ipv4,nf_conntrack_netlink,nf_conntrack_ipv4,nf_nat_ipv4,xt_conntrack,nf_nat\nlibcrc32c              16384  3 nf_nat,nf_conntrack,raid456\nmodprobe: can't change directory to '/lib/modules': No such file or directory`, error: exit status 1"
2019-08-30T12:28:25.633503800Z time="2019-08-30T12:28:25.610621708Z" level=warning msg="Running modprobe xt_conntrack failed with message: `ip: can't find device 'xt_conntrack'\nxt_conntrack           16384  1 \nnf_conntrack          131072  7 ipt_MASQUERADE,nf_nat_masquerade_ipv4,nf_conntrack_netlink,nf_conntrack_ipv4,nf_nat_ipv4,xt_conntrack,nf_nat\nx_tables               40960  5 ipt_MASQUERADE,xt_addrtype,iptable_filter,xt_conntrack,ip_tables\nmodprobe: can't change directory to '/lib/modules': No such file or directory`, error: exit status 1"
2019-08-30T12:28:25.776754812Z time="2019-08-30T12:28:25.774209894Z" level=info msg="Default bridge (docker0) is assigned with an IP address 172.18.0.0/16. Daemon option --bip can be used to set a preferred IP address"
2019-08-30T12:28:25.866580639Z time="2019-08-30T12:28:25.863534398Z" level=info msg="Loading containers: done."
2019-08-30T12:28:25.893179747Z time="2019-08-30T12:28:25.892751309Z" level=info msg="Docker daemon" commit=74b1e89e8a graphdriver(s)=overlay2 version=19.03.1
2019-08-30T12:28:25.893201118Z time="2019-08-30T12:28:25.892913690Z" level=info msg="Daemon has completed initialization"
2019-08-30T12:28:25.977842606Z time="2019-08-30T12:28:25.977712249Z" level=info msg="API listen on [::]:2375"
2019-08-30T12:28:25.978026764Z time="2019-08-30T12:28:25.977927691Z" level=info msg="API listen on /var/run/docker.sock"

*********

Pulling docker image docker:19.03.1 ...
Using docker image sha256:0cecfefe921f22fc898f7a0055358380c8870ab6f05b01999367911714fe9d00 for docker:19.03.1 ...
Running on runner-i_NdqYGE-project-14064641-concurrent-0 via ip-10-6-132-150...
Fetching changes with git depth set to 50...
Reinitialized existing Git repository in /builds/matsskoglund/private-registry-issue/.git/
Checking out f3300ddf as master...

Skipping Git submodules setup
$ echo "This job should succeed but does not. It uses dockerhub for the build image and the Gitlab CI_REGISTRY for services and that does not work."
This job should succeed but does not. It uses dockerhub for the build image and the Gitlab CI_REGISTRY for services and that does not work.
$ docker build .
time="2019-08-30T12:29:05Z" level=error msg="failed to dial gRPC: cannot connect to the Docker daemon. Is 'docker daemon' running on this host?: dial tcp: lookup docker on 10.6.128.2:53: no such host"
error during connect: Post http://docker:2375/v1.40/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&session=ifvsxudbpszl2x0kjon561dz9&shmsize=0&target=&ulimits=null&version=1: context canceled
ERROR: Job failed: exit code 1

Output of checks

This bug happens on GitLab.com with a private runner as well as our company's gitlab enterprise with a private runner.

Assignee Loading
Time tracking Loading