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

简介: 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了

在这里插入图片描述

目录
相关文章
|
4天前
|
Docker 容器
paddleocr 在docker环境下部署_docker部署paddleocr,90%的人看完都说好
paddleocr 在docker环境下部署_docker部署paddleocr,90%的人看完都说好
|
2天前
|
JSON 测试技术 定位技术
【好用的个人工具】在Docker环境下部署Simple mind map思维导图工具
【5月更文挑战第16天】在Docker环境下部署Simple mind map思维导图工具
19 1
【好用的个人工具】在Docker环境下部署Simple mind map思维导图工具
|
2天前
|
监控 物联网 测试技术
【好用的个人工具】使用Docker部署Dashdot服务器仪表盘
【5月更文挑战第15天】使用Docker部署Dashdot服务器仪表盘
34 12
|
3天前
|
运维 监控 Docker
使用Docker进行微服务架构的部署
【5月更文挑战第18天】本文探讨了如何使用Docker进行微服务架构部署,介绍了Docker的基本概念,如容器化平台和核心组件,以及它与微服务的关系。通过Docker,每个微服务可独立运行在容器中,便于构建、测试和部署。文章详细阐述了使用Docker部署微服务的步骤,包括定义服务、编写Dockerfile、构建镜像、运行容器、配置服务通信、监控和日志管理以及扩展和更新。Docker为微服务提供了可移植、可扩展的解决方案,是现代微服务架构的理想选择。
|
4天前
|
敏捷开发 数据可视化 测试技术
【Docker项目实战】使用Docker部署nullboard任务管理工具
【5月更文挑战第14天】使用Docker部署nullboard任务管理工具
18 2
|
4天前
|
运维 Linux Docker
ChatGLM3在Docker环境部署,Linux运维免打包多渠道统计如何实现
ChatGLM3在Docker环境部署,Linux运维免打包多渠道统计如何实现
|
4天前
|
运维 Linux Docker
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
|
6天前
|
Linux 应用服务中间件 网络安全
linux安装Gitlab
linux安装Gitlab
93 0
|
6天前
|
缓存 数据安全/隐私保护 Docker
安装gitlab
安装gitlab
168 0
|
6天前
|
存储 网络安全 数据安全/隐私保护
docker 安装gitlab,配置邮件,备份全流程
docker 安装gitlab,配置邮件,备份全流程
153 0