当前位置:首页 > 编程相关 > Dcoker > 正文内容

docker下安装gitlab-runner并注册

martinsun3年前 (2021-05-13)Dcoker2.18 K

不建议将docker-runner在docker中运行,因为会有一些权限和不必要的内存限制使用问题,减少踩坑!!!可查看安装文档 Install GitLab Runner manually on GNU/Linux

在官网获取安装命令

官网教程

docker run -d --name gitlab-runner --restart always \
-v /srv/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest

运行完成后会创建 gitlab-runner 容器镜像

  • 进入容器
    docker exec -it gitlab-runner bash

获取注册地址和令牌

在容器中执行命令注册

    gitlab-runner register
    Runtime platform                                    arch=amd64 os=linux pid=24 revision=7f7a4bb0 version=13.11.0
    Running in system-mode.
    Enter the GitLab instance URL (for example, https://gitlab.com/):
    # 第一步: 输入注册地址
    Enter the registration token:
    # 第二步: 输入注册令牌
    Enter a description for the runner:
    [b478a5687119]: # 第三步: 输入runner描述,自定义即可
    Enter tags for the runner (comma-separated):# 第四步: 输入关联标签,自定义即可
    Registering runner... succeeded                     runner=AC24QEzx
    Enter an executor: docker, docker-ssh, parallels, shell, virtualbox, custom, ssh, docker+machine, docker-ssh+machine, kubernetes:
    # 第五步: 选择执行gitlab-runner的执行程序,这里我们使用的是docker
    Enter the default Docker image (for example, ruby:2.6):
    # 第六步: 需要拉取的默认镜像,如docker:stable
    Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!

完成以上步骤即可完成

查看

gitlab-runner verify

这时候在gitlab也是可以看到已经激活的runner

取消注册

通过gitlab-runner unregister命令取消注册

  • 通过 url 和 token 取消注册
    gitlab-runner unregister --url http://gitlab.example.com/ --token t0k3n
  • 通过name取消注册
    gitlab-runner unregister --name test-runner
  • 删除所有注册runner
    gitlab-runner unregister --all-runners

版权声明:本文由MartinSun发布,内容供学习参考使用。

图文说明:部分图文来源于网络,如侵权请联系删除。

本文链接:https://www.sunyonghong.com/?id=36

分享给朋友:

相关文章

使用docker方式安装nacos

说明点击此处访问 官方教程 安装 拉取项目 git clone https://github.com/nacos-group/nacos-docker.git cd nacos-docker...

docker命令自动补全

安装bash-completionyum install -y bash-completion 测试(这里注意重连服务器一下,使配置生效)输入 docker 后按tab 可看到有相关命令补全...