需求: 新增一个办公室的runner来跑CI,本次机器为全新机器无基础环境,详细操作步骤如下:

# 新建gitlab-runner用户
vim  add_gitlab-runner_user.sh
apt-get install vim
# 安装docker
apt-get update
# 安装 apt 依赖包,用于通过HTTPS来获取仓库:
apt-get install     apt-transport-https     ca-certificates     curl     gnupg-agent     software-properties-common
# 添加 Docker 的官方 GPG 密钥:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 使用以下指令设置稳定版仓库
add-apt-repository    "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \$(lsb_release -cs) \stable"
# 安装最新版本的 Docker Engine-Community 和 containerd
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io
systemctl status docker.service
# 命令自动补全
vim /etc/bash.bashrc# 官网 https://docs.gitlab.com/runner/install/docker.html
# Use local system volume mounts to start the Runner container
docker run -d --name gitlab-runner --restart always \-v /srv/gitlab-runner/config:/etc/gitlab-runner \-v /var/run/docker.sock:/var/run/docker.sock \gitlab/gitlab-runner:latest
# To register a runner using a Docker container
docker run --rm -it -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register
1. Enter your GitLab instance URL (also known as the gitlab-ci coordinator URL).
**[gitlab地址]**
2. Enter the token you obtained to register the runner.[runner-token]
3. Enter a description for the runner. You can change this value later in the GitLab user interface.
[自定义,随便写]
4. Enter the tags associated with the runner, separated by commas. You can change this value later in the GitLab user interface.
[自定义,随便写]
5. Provide the runner executor. For most use cases, enter [docker.]
6. If you entered docker as your executor, you’ll be asked for the default image to be used for projects that do not define one in .gitlab-ci.yml.
[默认runner镜像,一般为alpine:latest,可以在gitlan-ci.yaml中指定镜像]# 登录gitlab 管理配置界面https://gitlab.****.com/admin/runners,发现runner状态为share/blocked,点击对应runner-token信息,修改保存

问题解答

  1. runner-token获取

  2. runner修改权限

ubuntu 20.04gitlab-runner docker方式安装使用相关推荐

  1. Docker 方式安装 Nginx 、阿里云服务器上装 Ngnix

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 非 Docker 方式安装,直接 Linux 安装见另一文:Linux 上 安装 nginx .阿里 ...

  2. 以Docker方式安装和配置Kong网关和Konga控制台

    文章目录 以Docker方式安装和配置Kong网关和Konga控制台 前言 安装Kong 创建容器网络 启动PostgreSQL数据库 初始化数据 对Kong Admin API作安全防护 启动Kon ...

  3. Ubuntu 20.04 系统最快安装WRF软件手册

    前言 天气研究和预报(WRF)模型是一种中尺度数值天气预报系统,在全球范围内用于业务预报和研究目的. 这是在基于Intel的i7(12核)Linux Ubuntu 20.04 LTS系统上安装WRF ...

  4. Docker方式安装巡风

    Docker方式安装巡风系统[基于CentOS7.6] # yum update # curl -sSL https://get.docker.com/ | sh # yum install git ...

  5. Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换

    因为做深度学习的研究项目,为全新机器在Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动.Cuda.Cudnn.并进行CUDA版本切换 成功安装完成了,写个记录. 1. 安装Nvid ...

  6. Ubuntu 20.04集群手动安装OpenStack Yoga

    文章目录 基础配置 基础中的基础 软件配置 OpenStack keystone X11转发 Glance 控制节点 Placement 控制节点 Nova 控制节点 计算节点 Neuron 控制节点 ...

  7. 分布式起步:Linux之Ubuntu 20.04.2.0 LTS安装与配置

    淘宝淘了两台ibm x61,加上原有的一台笔记本.台式机,准备搞个集群环境,模拟分布式部署.两个windows平台已经配置好.现把x61上安装linux过程记录如下: 一.准备操作系统 选择ubunt ...

  8. Docker 方式安装、运行 Nexus3 、重置默认密码、推送 jar 包到私服

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 找镜像: docker search nexus 2. 拉取镜像:(我已经拉取过,不选择版本时 ...

  9. ubuntu18.04 nvidia gpu驱动与tensorflow-gpu以 docker方式安装

    通过ubuntu标准库自动安装驱动 搜索系统当前支持的驱动(此方法可能无法安装最新版) $ ubuntu-drivers devices == /sys/devices/pci0000:00/0000 ...

  10. Docker方式安装showdoc

    基础安装 安装前请确保你的环境已经装好了docker服务 .docker的安装教程在网上比较多,可以搜索了解下.这里重点介绍showdoc # 原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像 ...

最新文章

  1. DataGrid鼠标事件方法
  2. java自学 day1
  3. SAP RETAIL 分配规则里的哪些数据不会被带入分配表?
  4. 依那西普速诱导RA快速缓解预示临床和放射学持久缓解
  5. ECJia如何配置两个网站访问共同的数据库和附件资源
  6. 【已解决】Jsp实现文件上传功能
  7. 使用Spring Data REST将Spring Data JPA存储库导出为REST服务
  8. matlab 局部图放大或缩小
  9. 《深入理解计算机系统》 CSAPP 入坑推荐
  10. Luogu_P4556 雨天的尾巴【题解】树上差分 线段树合并
  11. unity3D中enable和setactive的区别
  12. mysql对比时间段百分比_如何使用MySQL计算每日最高价格变化百分比?
  13. 人工智能时代,机遇与挑战并存
  14. Python 生成双峰分布的概率密度函数并画图
  15. C++:N阶楼梯上楼问题
  16. Java实现 LeetCode 309 最佳买卖股票时机含冷冻期
  17. 慕课网七月python_7七月的新全栈课
  18. list的stream流常用用法
  19. 年味究竟是淡了还是浓了?
  20. crc32算法简单理解

热门文章

  1. 抖音极速版自动运行脚本
  2. 自动刷抖音脚本(解放你的双手)
  3. 数据科学-Matplotlib(直方条形和散点作业)
  4. 怎么在CAD图纸中标注文字
  5. 计算机无法安装MUMU模拟器,电脑手机模拟器,详细教您电脑手机模拟器MuMu模拟器怎么使用...
  6. Mac 好用的 Android 模拟器整理(玩游戏、装应用、支持咸鱼、拼多多...)
  7. sop流程图模板_SOP模板-标准操作流程编写程序.doc
  8. 普通期刊论文发表录用时间一般要多久
  9. 如何配置服务器的安全?
  10. Win系统 - Windows10 系统恢复语言栏位置的方法(二)