下载镜像
docker pull gitlab/gitlab-runner:latest
创建数据卷
docker volume create gitlab-runner-config
运行register命令
docker run --rm -it -v gitlab-runner-config:/etc/gitlab-runner gitlab/gitlab-runner:latest register
根据提示输入
- 输入您的GitLab实例URL(也称为gitlab-ci coordinator URL)。
- 输入您获得的Token以注册跑步者。
- 输入跑步者的描述。您可以稍后在GitLab用户界面中更改此值。
- 输入与Runner关联的标签,并用逗号分隔。您可以稍后在GitLab用户界面中更改此值。
- 提供跑步执行者。对于大多数用例,请输入 docker。
- 如果您docker以执行者身份输入,则系统会要求您提供默认镜像,以用于未在中定义一个的项目.gitlab-ci.yml。
防止每次构建都拉取镜像
- docker 容器中 gitlab-runner 的配置
# 复制配置到当前目录
docker cp 容器ID:/etc/gitlab-runner/config.toml ./
- 添加policy = "if-not-present"
![](https://img.haomeiwen.com/i12920604/176a59a46aa8def4.png)
-
保存后放入容器重启
docker cp ./config.toml 容器ID:/etc/gitlab-runner/config.toml docker restart 容器ID
网友评论