gitlab-runner使用docker executor

本文档介绍了如何使用docker executor来配置gitlab-runner。首先,你需要在gitlab上获取url和token。接着,启动一个gitlab-runner容器,并进行注册。在容器中创建runner,指定url、token、description和tags。配置runner的详细设置,特别是[runners.docker.sysctls]部分。此外,还需要在宿主机上进行相应配置,并为gitlab项目创建Jenkinsfile以定义CICD流程。
摘要由CSDN通过智能技术生成

gitlabrunner 使用docker executor

gitlab-runner使用kubernetes executor

在gitlab上找到url和token

  1. 打开你想要配置CICD的项目或项目组
  2. runner配置地址:设置->CICD->Runner->展开
  3. 找到设置runner需要的url和token,拿小本本记下来

启动容器

gitlab-runner版本:11.7.0

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

注册runner

进入容器

docker exec -it $(docker ps -aq --filter name=gitlab-runner) /bin/bash

创建runner

gitlab-runner register

大致需要以下信息
  • url:小本本上有
  • token:小本本上有
  • description:myrunner with docker executor
  • tags:docker,node1
  • executor:docker
修改runner详细配置

vi /etc/gitlab-runner/

concurrent = 4
check_interval = 0

[session_server]
    session_timeout = 1800

[[runners]]
    name = "myrunner with docker executor"
    url = "http://${gitlabIP}"  #gitlab地址
    #特别注意,这个token不是小本本上的token!&#x
以下是在Linux上手动安装GitLab Runner的步骤: 1. 首先,确保你的系统已经安装了Docker。你可以通过运行以下命令来检查Docker是否已经安装: ```shell docker --version ``` 2. 下载并安装GitLab RunnerDocker镜像。运行以下命令: ```shell docker pull gitlab/gitlab-runner:latest ``` 3. 创建一个GitLab Runner的配置文件。你可以使用任何文本编辑器创建一个名为`config.toml`的文件,并将以下内容复制到文件中: ```shell concurrent = 1 check_interval = 0 [[runners]] name = "My Runner" url = "https://gitlab.com/" token = "YOUR_REGISTRATION_TOKEN" executor = "docker" [runners.docker] tls_verify = false image = "alpine:latest" privileged = false disable_entrypoint_overwrite = false oom_kill_disable = false disable_cache = false volumes = ["/cache"] shm_size = 0 [runners.cache] Insecure = false ``` 请确保将`YOUR_REGISTRATION_TOKEN`替换为你的GitLab Runner注册令牌。 4. 运行以下命令启动GitLab Runner容器: ```shell 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套接字挂载到容器中。 5. 确保GitLab Runner已经成功注册到GitLab服务器。你可以在GitLab服务器上的项目设置中找到注册令牌,并将其替换为步骤3中的配置文件中的`YOUR_REGISTRATION_TOKEN`。 6. 现在,你已经成功地在Linux上手动安装了GitLab Runner。你可以在GitLab服务器上创建和管理CI/CD作业,并使用GitLab Runner来执行这些作业。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值