昨天安装好GitLabRunner选择的是Shell,今天发现Shell没有Docker功能好用,看了看官方文档,就想切换到Docker了
1、确保环境里已安装Docker
我之前好像用的yum -y install docker安装的
2、修改配置
找到GitLab Runner的配置目录,一般都在
/etc/gitlab-runner/config.toml
里面,找到
[[runners]]
部分,将
executor = "shell"
更改为
executor = "docker"
,并且添加以下参数:
[runners.docker]
tls_verify = false
image = "这里填你需要的镜像"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
shm_size = 0
3、重启GitLab Runner
找到安装目录,执行命令:
./gitlab-ci-multi-runner-linux-386 restart
然后再看下状态就好了
[root@localhost GitLabRunner]# ./gitlab-ci-multi-runner-linux-386 status
gitlab-runner: Service is running!
版权所有:XuanRan
未获得书面授权,禁止转载
版权归原作者 XuanRanDev 所有, 如有侵权,请联系我们删除。