Installation

Docker

Install docker
Install gitlab

mkdir ~/gitlab-runner
 
options=(
  --rm
  --volume ~/gitlab-runner/config:/etc/gitlab-runner
  gitlab/gitlab-runner
)
 
arguments=(
  register
  --non-interactive
  --url "http://host.docker.internal:8929"
  --token "$RUNNER_TOKEN"
  --executor "docker"
  --docker-image alpine:latest
  --description "docker-runner"
)
 
sudo docker run "${options[@]}" "${arguments[@]}"

Usage

arguments=(
  --detach
  --name gitlab-runner
  --restart always
  --volume ~/gitlab-runner/config:/etc/gitlab-runner
  --volume /var/run/docker.sock:/var/run/docker.sock
  gitlab/gitlab-runner:latest
)
 
sudo docker run "${arguments[@]}"

Version

Appendix