Linux(centos7) 安装配置gitlab-runner
- 添加 gitlab-runner yum源
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
- 安装gitlab-runner
yum install gitlab-ci-multi-runner - 配置及安装
进入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相关推荐
- linux nobody 用户,Linux CentOS7安装配置tomcat8(使用非root用户/nobody用户运行)
Tomcat主要用于运行JavaWeb项目,打开:tomcat8官方下载,可以看到官方有Binary Distributions和Source Code Distributions两大类,前者是二进制 ...
- vnc安装linux教程,Centos7安装配置vncserver详细教程
CentOS7安装配置vncserver教程 一.安装VNC 首先要保证目标服务器安装有图形化环境,Linux系统下常见的桌面环境有GNOME和KDE,这里我们首先通过Group的方式安装GNOME桌 ...
- LINUX CentOS7安装字体库
LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...
- linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...
[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...
- Centos7 安装配置 tomcat 并设置自动启动
Centos7 安装配置 tomcat 并设置自动启动 下载安装包 这里选择适合Linux的安装包,下载到本地后上传到centos服务器,或者直接通过wget命令下载 1 2 3 4 # cd /us ...
- Docker Linux下安装配置及启动
Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...
- linux6.8 添加字体,linux CentOS7 安装字体库-转
前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...
- CentOS7 安装配置FTP服务器详解
CentOS7 安装配置FTP服务器详解 1.FTP简介 ftp(File Transfer Protocol文件传输协议)是基于TCP/IP 协议的应用层协议,用于文件的传输,包括ftp服务器(或服 ...
- CentOS7 安装配置SFTP服务器详解
CentOS7 安装配置SFTP服务器详解 1.SFTP简介 SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protoc ...
最新文章
- 取消Eclipse等号、分号、空格代码自动补全
- android mysql 搜索功能_android利用数据库实现搜索联想功能
- 《Redis官方文档》 FAQ
- android doze模式源码分析,Android Doze模式启用和恢复详解
- Python数据分析Numpy库方法简介(三)
- 30岁以后的人生,如何来逆袭?
- JavaWeb——Servlet(入门必备,web请求与响应的底层)
- PDF怎么拆分页面,PDF拆分页面的方法
- “第二课堂”开课啦~
- Linux安装phpMywind
- win10 删除无用的bios引导
- nacos 安装包下载 linux+windows
- SAP调用外围系统接口SXI_MONITOR有显示但是实际上没有调用接口的问题
- 【VSCode常用插件】Path Autocomplete(@路径提示的插件)
- 高中数学必修5;不等式常用题型解题巧技巧(名师总结)
- dnf大区服务器位置,dnf河北一区是跨几
- 解决“你的设备不支持Google Play服务”而无法运行App的问题
- 济南大学计算机复试题目,2021济南大学考研历年真题
- 【散射点模型以及雅克42飞机实测数据RD算法ISAR成像的MATLAB仿真实验】
- 36家互联网大厂真实薪资曝光!平均月薪 25k+
热门文章
- 奖补不要错过!2022年四川省18地市高新技术企业奖励补贴政策及申报条件汇编!
- 2022安全员-B证操作证考试题库及答案
- 使用注解来开发登录检查的切面功能
- 口语对话 谈判的基本技巧
- neso n810 i7 android 4.4,NESO N810 i7平板电脑京东首发 预售超100000
- android-使用asm.jar将Android手机屏幕投影到电脑
- php 将中文字符转英文字母_PHP实现将汉字转换为拼音及获取词语首字母的方法...
- 2021-2027全球与中国物联网基础设施市场现状及未来发展趋势
- ccf 201612-3 权限查询(100分)
- Arm加入龙蜥社区并成为理事单位,国内开源再添国际新力量