To install GitLab Runner
Add the official GitLab repository:
1 Download the repository configuration script:
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" -o script.deb.sh
2 Inspect the script before running it:
less script.deb.sh
3 Run the script:
sudo bash script.deb.sh
Install the latest version of GitLab Runner, or skip to the next step to install a specific version:
sudo apt install gitlab-runner
4 After install gitlab runner, you should create volume for your worker to use docker in your pipeline.
sudo vim /etc/gitlab-runner/config.toml
Mount /var/run/docker.sock:/var/run/docker.sock file like this:
[[runners]]
name = "docker-runner"
url = "https://about.gitlab.com/"
token = "your-token"
executor = "docker"
[runners.custom_build_dir]
[runners.docker]
tls_verify = false
image = "docker:latest"
privileged = true
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache", "/var/run/docker.sock:/var/run/docker.sock"]
shm_size = 0
5 After change config.toml, restart your gitlab runner
sudo gitlab-runner restart