注册runner,生成配置文件
从本地指定目录注册
1
| docker run --rm -it -v /application/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register
|
/application/gitlab-runner/config本地目录路径
使用volumes注册
1
| docker run --rm -it -v gitlab-runner-config:/etc/gitlab-runner gitlab/gitlab-runner register
|
启动runner
从本地指定目录启动
1
| docker run -d --name gitlab-runner --restart always -v /application/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner
|
/application/gitlab-runner/config本地目录路径
使用volumes启动
1 2 3
| docker volume create gitlab-runner-config
docker run -d --name gitlab-runner --restart always -v /var/run/docker.sock:/var/run/docker.sock -v gitlab-runner-config:/etc/gitlab-runner gitlab/gitlab-runner:latest
|
非交互式注册
1 2 3 4 5 6 7 8 9 10
| docker run --rm -it -v /application/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register \ --non-interactive \ --url "http://127.0.0.1:8080/" \ --registration-token "tc-noUPFsBsxhfzo68o2" \ --executor "docker" \ --docker-image alpine:latest \ --description "runner" \ --tag-list "docker,aws" \ --run-untagged \ --locked="false"
|
上面命令中请替换你实际的 url 和 token