0


GitLabRunner CI/CD切换Docker executor执行器

昨天安装好GitLabRunner选择的是Shell,今天发现Shell没有Docker功能好用,看了看官方文档,就想切换到Docker了

1、确保环境里已安装Docker

我之前好像用的yum -y install docker安装的

2、修改配置

找到GitLab Runner的配置目录,一般都在

  1. /etc/gitlab-runner/config.toml

里面,找到

  1. [[runners]]

部分,将

  1. executor = "shell"

更改为

  1. executor = "docker"

,并且添加以下参数:

  1. [runners.docker]
  2. tls_verify = false
  3. image = "这里填你需要的镜像"
  4. privileged = false
  5. disable_entrypoint_overwrite = false
  6. oom_kill_disable = false
  7. disable_cache = false
  8. shm_size = 0

3、重启GitLab Runner

找到安装目录,执行命令:

  1. ./gitlab-ci-multi-runner-linux-386 restart

然后再看下状态就好了

  1. [root@localhost GitLabRunner]# ./gitlab-ci-multi-runner-linux-386 status
  2. gitlab-runner: Service is running!

在这里插入图片描述

版权所有:XuanRan
未获得书面授权,禁止转载

标签: ci/cd docker 容器

本文转载自: https://blog.csdn.net/qq_37945670/article/details/136253433
版权归原作者 XuanRanDev 所有, 如有侵权,请联系我们删除。

“GitLabRunner CI/CD切换Docker executor执行器”的评论:

还没有评论