Specific runner: "Runner has never contacted this instance"
Update 2
After consulting this post, I executed docker run gitlab/gitlab-runner verify
and docker run gitlab/gitlab-runner run
, which returned
Runtime platform arch=amd64 os=linux pid=7 revision=bbcb5aba version=15.3.0
Starting multi-runner from /etc/gitlab-runner/config.toml... builds=0
Running in system-mode.
Configuration loaded builds=0
listen_address not defined, metrics & debug endpoints disabled builds=0
[session_server].listen_address not defined, session endpoints disabled builds=0
Update 1
docker run gitlab/gitlab-runner health-check
returns
FATAL: No HOST or PORT found
Original post
I am trying to register a specific Gitlab runner like so:
- start the runner in a Docker container:
docker run -d --name gitlab-runner --restart always \
-v /srv/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
- register it:
docker run --rm -it -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register
In my project's CI/CD settings, the runner is shown, but it says "Runner has never contacted this instance". At the same time, the container keeps restarting after 60 seconds, and docker ps
keeps showing this:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f775b940e625 gitlab/gitlab-runner:latest "/usr/bin/dumb-init …" 51 minutes ago Restarting (2) 36 seconds ago gitlab-runner
aed66aa2cf7d registry:2 "/entrypoint.sh /etc…" 4 hours ago Up 4 hours 0.0.0.0:6000->5000/tcp, :::6000->5000/tcp registry
I therefore cannot use the GitLab CI runner.
Edited by Kaspar Naraghi