Some features of GitLab require a "runner" (in the sense of a "gopher" or a "minion"). A runner "registers" itself with a GitLab instance, and is given tasks to run. Tasks include running Continuous Integration (CI) builds, and building container images.
This is a companion discussion topic for the original entry at https://geek-cookbook.funkypenguin.co.nz/recipies/gitlab-runner/