Gitlab----部署Docker类型的项目级别的gitlab-runner

简介: Gitlab----部署Docker类型的项目级别的gitlab-runner

1 登录gitlab,角色需要时Owner或者Maintainer,然后点击项目名进入项目

在这里插入图片描述

2 点击【Setting】-【CICD】

在这里插入图片描述

3 点击Runner后面的【Expand】

在这里插入图片描述

4 从如下位置复制url和token

在这里插入图片描述

5 创建docker

其中 docker_in_docker_03 为容器名,可以自定义

docker run -d --name docker_in_docker_03 --restart always \
       -v /srv/docker_in_docker_03/config:/etc/gitlab-runner \
       -v /var/run/docker.sock:/var/run/docker.sock \
       gitlab/gitlab-runner:latest

6 注册docker

docker exec docker_in_docker_03 gitlab-runner register -n \
       --url http://gitlab.redrose2100.com \
       --registration-token tdPxxxxxxxxxxxxDnT \
       --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_03即为上述步骤5中创建的docker容器的名字
  • url即为上述步骤4中复制的域名
  • registration-token即为上述步骤4中查询到的token值
  • tag-list 是为docker打标签,便于后续执行任务时根据标签挑选runner
  • executor 设置为docker
  • docker-volumes 挂载目录,是为了缓存java,node等依赖包的

7 刷新页面,可以看到已经多了一个runner

这里需要注意一下,#1的runner是管理员创建的所有项目都共享的,#2的runner是组管理员创建的当前demo组的所有项目可共享的,#3的runner即本次创建的属于当前项目的runner
在这里插入图片描述

目录
相关文章
|
1月前
|
消息中间件 监控 RocketMQ
Docker部署RocketMQ5.2.0集群
本文详细介绍了如何使用Docker和Docker Compose部署RocketMQ 5.2.0集群。通过创建配置文件、启动集群和验证容器状态,您可以快速搭建起一个RocketMQ集群环境。希望本文能够帮助您更好地理解和应用RocketMQ,提高消息中间件的部署和管理效率。
235 91
|
20天前
|
人工智能 文字识别 安全
Stirling-PDF:51.4K Star!用Docker部署私有PDF工作站,支持50多种PDF操作,从此告别在线工具
Stirling-PDF 是一款基于 Docker 的本地化 PDF 编辑工具,支持 50 多种 PDF 操作,包括合并、拆分、转换、压缩等,同时提供多语言支持和企业级功能,满足个人和企业用户的多样化需求。
74 6
Stirling-PDF:51.4K Star!用Docker部署私有PDF工作站,支持50多种PDF操作,从此告别在线工具
|
17天前
|
中间件 关系型数据库 数据库
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
49 19
|
9天前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
59 1
|
1天前
|
Docker Python 容器
Docker——阿里云服务器使用Docker部署python项目全程小记
本文记录了我在阿里云服务器上使用Docker部署python项目(flask为例)的全过程,在这里记录和分享一下,希望可以给大家提供一些参考。
|
Java 应用服务中间件 Linux
使用docker部署springboot项目小白教程
使用docker部署springboot项目小白教程
653 0
|
10月前
|
NoSQL Java Redis
利用Docker部署一个简单的springboot项目
利用Docker部署一个简单的springboot项目
239 2
|
10月前
|
Java 关系型数据库 MySQL
docker 部署springboot项目,连接mysql容器
docker 部署springboot项目,连接mysql容器
391 0
|
10月前
|
Java Docker 容器
docker-compose部署一个springboot项目(包含环境)
docker-compose部署一个springboot项目(包含环境)
327 0
|
Ubuntu Oracle Java
树莓派4B使用Docker部署SpringBoot项目——(三)使用Docker制作JDK8镜像
树莓派4B使用Docker部署SpringBoot项目——(三)使用Docker制作JDK8镜像
809 0
树莓派4B使用Docker部署SpringBoot项目——(三)使用Docker制作JDK8镜像