Gitlab----管理员部署Docker类型的共享型的gitlab-runner
作者:redrose2100   类别:    日期:2022-05-17 02:14:01    阅读:1249 次   消耗积分:0 分

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

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

3 启动一个docker

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

  1. docker run -d --name docker_in_docker_01 --restart always \
  2. -v /srv/docker_in_docker_01/config:/etc/gitlab-runner \
  3. -v /var/run/docker.sock:/var/run/docker.sock \
  4. gitlab/gitlab-runner:latest

4 注册runner

如下

  1. docker exec docker_in_docker_01 gitlab-runner register -n \
  2. --url http://gitlab.redrose2100.com \
  3. --registration-token MkoyxxxxxxxxCVNqB \
  4. --tag-list gitlab_runner_docker_in_docker \
  5. --executor docker \
  6. --docker-image docker \
  7. --docker-volumes /root/.m2:/root/.m2 \
  8. --docker-volumes /root/.npm:/root/.npm \
  9. --docker-volumes /var/run/docker.sock:/var/run/docker.sock \
  10. --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了

始终坚持开源开放共享精神,同时感谢您的充电鼓励和支持!
版权所有,转载本站文章请注明出处:redrose2100, http://blog.redrose2100.com/article/220
个人成就
  • 博客总数: 613 
  • 阅读总量: 665833 
  • 2022年 : 371 篇 
  • 2023年 : 211 篇 
  • 2024年 : 31 篇 
  • 2025年 : 0 篇 
测试开发技术全栈公众号
DevOps技术交流微信群