gitlab-runner安装过程

本文介绍如何配置Docker环境以运行GitLab Runner,并详细说明了从准备环境到注册Runner的整个流程,包括设置Docker镜像源、配置工作目录、启动容器及赋予容器权限等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 准备环境

daemon.json

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "baseservice.qfjava.cn:60001" 
  ]
}
  • 复制daemon.json/etc/docker/,并执行systemctl daemon-reloadsystemctl restart docker

  • 创建工作目录 /opt/docker_gitlab-runner

  • 将提供好的docker-compose.yml文件以及environment目录全部复制到上述目录中

  • 在宿主机启动docker程序后先执行 sudo chown root:root /var/run/docker.sock (如果重启过 docker,重新执行)

  • /opt/docker_gitlab-runner 目录中执行docker-compose up -d --build 启动容器 (有错误需重启docker)

  • 添加容器权限,保证容器可以使用宿主机的dockerdocker exec -it gitlab-runner usermod -aG root gitlab-runner

  • 注册Runner信息到gitlab

docker exec -it gitlab-runner gitlab-runner register

# 输入 GitLab 地址
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
http://192.168.199.109/

# 输入 GitLab Token
Please enter the gitlab-ci token for this runner:
1Lxq_f1NRfCfeNbE5WRh

# 输入 Runner 的说明
Please enter the gitlab-ci description for this runner:
可以为空

# 设置 Tag,可以用于指定在构建规定的 tag 时触发 ci
Please enter the gitlab-ci tags for this runner (comma separated):
deploy

# 这里选择 true ,可以用于代码上传后直接执行(根据版本,也会没有次选项)
Whether to run untagged builds [true/false]:
true

# 这里选择 false,可以直接回车,默认为 false(根据版本,也会没有次选项)
Whether to lock Runner to current project [true/false]:
false

# 选择 runner 执行器,这里我们选择的是 shell
Please enter the executor: virtualbox, docker+machine, parallels, shell, ssh, docker-ssh+machine, kubernetes, docker, docker-ssh:
shell

environment环境资源链接:https://download.csdn.net/download/yangyangyang0415/13092367

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值