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
在这里插入图片描述

目录
相关文章
|
3月前
|
应用服务中间件 网络安全 nginx
手把手教你使用 Docker 部署 Nginx 教程
本文详解Nginx核心功能与Docker部署优势,涵盖镜像拉取、容器化部署(快速、挂载、Compose)、HTTPS配置及常见问题处理,助力高效搭建稳定Web服务。
1538 4
|
3月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
191 5
|
3月前
|
存储 NoSQL Redis
手把手教你用 Docker 部署 Redis
Redis是高性能内存数据库,支持多种数据结构,适用于缓存、消息队列等场景。本文介绍如何通过Docker快速拉取轩辕镜像并部署Redis,涵盖快速启动、持久化存储及docker-compose配置,助力开发者高效搭建稳定服务。
1152 7
|
3月前
|
存储 关系型数据库 MySQL
MySQL Docker 容器化部署全指南
MySQL是一款开源关系型数据库,广泛用于Web及企业应用。Docker容器化部署可解决环境不一致、依赖冲突问题,实现高效、隔离、轻量的MySQL服务运行,支持数据持久化与快速迁移,适用于开发、测试及生产环境。
692 4
|
Linux 应用服务中间件 网络安全
linux安装Gitlab
linux安装Gitlab
358 0
|
6月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
695 0
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
Devops 持续交付 开发工具
入职必会-开发环境搭建54-GitLab下载和安装
GitLab 是一个基于 web 的 Git 仓库管理工具,提供了代码托管、版本控制、协作开发、持续集成等功能,是一个综合的 DevOps 平台。用户可以使用 GitLab 托管他们的代码仓库,并利用其丰富的功能来管理和协作开发项目。 以下是 GitLab 的一些主要特点和功能。
390 0
入职必会-开发环境搭建54-GitLab下载和安装
|
持续交付 开发工具 git
阿里云云效产品使用问题之在云效代码域中gitlab使用docker安装的,迁移时遇到“获取企业信息失败”,是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。