1. 添加 gitlab-runner yum源
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
  1. 安装gitlab-runner
    yum install gitlab-ci-multi-runner
  2. 配置及安装
    进入gitlab项目中,点击setting-ci/cd,展开runner,可以看到配置gitlab-runner的url与token。
    4.默认运行程序的用户转换成root(权限高,可以很好的执行操作步骤)
ps aux|grep gitlab-runner  #查看当前runner用户sudo gitlab-runner uninstall  #删除gitlab-runnergitlab-runner install --working-directory /home/gitlab-runner --user rootgitlab-runner restart

ps aux|grep gitlab-runner #再次执行会发现–user的用户名已经更换成root了
5.配置gitlab-runner 的 executors 为 docker的操作


daemon默认监听的是/var/run/docker.sock这个文件,所以docker客户端只要把请求发往这里,daemon就能收到并且做出响应

宿主机的/var/run/docker.sock被映射到了容器内,有以下两个作用:

在容器内只要向/var/run/docker.sock发送http请求就能和Docker Daemon通信了,可以做的事情前面已经试过了,官方提供的API文档中有详细说明,镜像列表、容器列表这些统统不在话下;

如果容器内有docker文件,那么在容器内执行docker ps、docker port这些命令,和在宿主机上执行的效果是一样的,因为容器内和宿主机上的docker文件虽然不同,但是他们的请求发往的是同一个Docker Daemon;


sudo gitlab-runner register -n \--url http://172.16.100.133:8090/ \--registration-token G16LftV6hZFcQc1z7364 \--executor docker \--description "docker" \--tag-list "docker" \--docker-image "docker:19.03" \--docker-volumes /var/run/docker.sock:/var/run/docker.sock

6,执行cicd-demo的go程序,记得选择tag,不然不知道你的程序在那个runner上执行

后来测试发现做java程序和go差不多,最省事的方法就是在dockerfile中做一些构建,直接在gitlab-runner中做docker命令,打成docker images

Linux(centos7) 安装配置gitlab-runner相关推荐

  1. linux nobody 用户,Linux CentOS7安装配置tomcat8(使用非root用户/nobody用户运行)

    Tomcat主要用于运行JavaWeb项目,打开:tomcat8官方下载,可以看到官方有Binary Distributions和Source Code Distributions两大类,前者是二进制 ...

  2. vnc安装linux教程,Centos7安装配置vncserver详细教程

    CentOS7安装配置vncserver教程 一.安装VNC 首先要保证目标服务器安装有图形化环境,Linux系统下常见的桌面环境有GNOME和KDE,这里我们首先通过Group的方式安装GNOME桌 ...

  3. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...

  4. linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...

    [Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...

  5. Centos7 安装配置 tomcat 并设置自动启动

    Centos7 安装配置 tomcat 并设置自动启动 下载安装包 这里选择适合Linux的安装包,下载到本地后上传到centos服务器,或者直接通过wget命令下载 1 2 3 4 # cd /us ...

  6. Docker Linux下安装配置及启动

    Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

  7. linux6.8 添加字体,linux CentOS7 安装字体库-转

    前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...

  8. CentOS7 安装配置FTP服务器详解

    CentOS7 安装配置FTP服务器详解 1.FTP简介 ftp(File Transfer Protocol文件传输协议)是基于TCP/IP 协议的应用层协议,用于文件的传输,包括ftp服务器(或服 ...

  9. CentOS7 安装配置SFTP服务器详解

    CentOS7 安装配置SFTP服务器详解 1.SFTP简介 SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protoc ...

最新文章

  1. 取消Eclipse等号、分号、空格代码自动补全
  2. android mysql 搜索功能_android利用数据库实现搜索联想功能
  3. 《Redis官方文档》 FAQ
  4. android doze模式源码分析,Android Doze模式启用和恢复详解
  5. Python数据分析Numpy库方法简介(三)
  6. 30岁以后的人生,如何来逆袭?
  7. JavaWeb——Servlet(入门必备,web请求与响应的底层)
  8. PDF怎么拆分页面,PDF拆分页面的方法
  9. “第二课堂”开课啦~
  10. Linux安装phpMywind
  11. win10 删除无用的bios引导
  12. nacos 安装包下载 linux+windows
  13. SAP调用外围系统接口SXI_MONITOR有显示但是实际上没有调用接口的问题
  14. 【VSCode常用插件】Path Autocomplete(@路径提示的插件)
  15. 高中数学必修5;不等式常用题型解题巧技巧(名师总结)
  16. dnf大区服务器位置,dnf河北一区是跨几
  17. 解决“你的设备不支持Google Play服务”而无法运行App的问题
  18. 济南大学计算机复试题目,2021济南大学考研历年真题
  19. 【散射点模型以及雅克42飞机实测数据RD算法ISAR成像的MATLAB仿真实验】
  20. 36家互联网大厂真实薪资曝光!平均月薪 25k+

热门文章

  1. 奖补不要错过!2022年四川省18地市高新技术企业奖励补贴政策及申报条件汇编!
  2. 2022安全员-B证操作证考试题库及答案
  3. 使用注解来开发登录检查的切面功能
  4. 口语对话 谈判的基本技巧
  5. neso n810 i7 android 4.4,NESO N810 i7平板电脑京东首发 预售超100000
  6. android-使用asm.jar将Android手机屏幕投影到电脑
  7. php 将中文字符转英文字母_PHP实现将汉字转换为拼音及获取词语首字母的方法...
  8. 2021-2027全球与中国物联网基础设施市场现状及未来发展趋势
  9. ccf 201612-3 权限查询(100分)
  10. Arm加入龙蜥社区并成为理事单位,国内开源再添国际新力量