栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Gitlab----管理员部署Docker类型的共享型的gitlab-runner

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Gitlab----管理员部署Docker类型的共享型的gitlab-runner

【原文链接】 1 使用root用户登录,然后依次【Menu】-【Admin】

2 点击【Runners】,然后复制token

3 启动一个docker

如下,docker_in_docker_01为容器名称,可以自定义

docker run -d --name docker_in_docker_01 --restart always 
       -v /srv/docker_in_docker_01/config:/etc/gitlab-runner 
       -v /var/run/docker.sock:/var/run/docker.sock 
       gitlab/gitlab-runner:latest
4 注册runner

如下

docker exec docker_in_docker_01 gitlab-runner register -n 
       --url http://gitlab.redrose2100.com 
       --registration-token MkoyxxxxxxxxCVNqB 
       --tag-list gitlab_runner_docker_in_docker 
       --executor docker 
       --docker-image docker 
       --docker-volumes /root/.m2:/root/.m2 
       --docker-volumes /root/.npm:/root/.npm 
       --docker-volumes /var/run/docker.sock:/var/run/docker.sock 
       --description "gitlab_runner_docker_in_docker"

其中:

  • docker_in_docker_01即为上述步骤3中创建的docker容器的名字
  • url即为注册的gitlab的域名
  • registration-token即为上述步骤2中查询到的token值
  • tag-list 是为docker打标签,便于后续执行任务时根据标签挑选runner
  • executor 设置为docker
  • docker-volumes 挂载目录,是为了缓存java,node等依赖包的
5 执行完成后,刷新页面,就会出现共享型的runner了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/915113.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号