GitLab之docker注册Runner
1。运行一个runner
docker run --name runner -d -v /var/run/docker.sock:/var/run/docker.sock -v /gitlab-runner/config/:/etc/gitlab-runner gitlab/gitlab-runner:ubuntu-v14.6.1
2.进入容器启动一个runner
gitlab-runner register \--non-interactive \--executor "docker" \--docker-image "golang:alpine" \--url "http://192.168.8.10/" \--registration-token "bTYW9wdU_M9nv1Kx_4Vi" \--description "node-runner" \--tag-list "docker,golang" \--run-untagged="true" \--locked="false" \--access-level="not_protected"
3 .vim /gitlab-runner/config/config.toml
添加以下参数
volumes = ["/var/run/docker.sock:/var/run/docker.sock","/cache"]
如下
重启生效
docker restart runner
最后YAML
cache:paths:- app
stages:- package- docker_build- deploy
package build_job3:stage: packagetags:- golangscript:- export GO111MODULE=on- export GOPROXY=https://goproxy.cn- go mod init app- go mod tidy- go build .only:- maindocker_build_job2:image: docker:stablestage: docker_buildtags:- golangscript:- docker build -t $HK:$CI_COMMIT_SHORT_SHA .- docker login --username=$DOCKER_NAME --password=$DOCKER_PW $HK- docker push $HK:$CI_COMMIT_SHORT_SHA#- docker rmi $HK:$CI_COMMIT_SHORT_SHA
deploy_job3:image: docker:stablestage: deploytags:- golangscript:- docker pull $HK:$CI_COMMIT_SHORT_SHA- docker rm -f web- docker run -d --name web -p8080:80 $HK:$CI_COMMIT_SHORT_SHAonly:- main
现在估计是版本原因吧,docker in docker已经不生效了,以前的版本是dockers in dockers生效的现在不知道为什么不行了,所以看了官网也是推荐这个方式
官网参考
GitLab之docker注册Runner相关推荐
- 使用docker 注册runner
获取gitlab 信息 需要从gitlab中获取两个信息,一个是gitlab的域名,一个是需要注册runner的token gitalb 的runner按照范围可以有三种 全局类型即整个gitlab ...
- 安装gitlab-runner,注册runner到gitlab
首先服务器要安装gitlab gitlab服务器如果低于9.0版本,gitlab-runner要选低版本 这里gitlab 版本 8.8.0, gitlab-runner版本 v1.11.1 gitl ...
- Angular gitlab持续集成之runner配置
gitlab持续集成 安装Runner 正常安装 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s ...
- GitLab CI部署:Runner部署及遇到的问题
GitLab CI部署:Runner部署及遇到的问题 GitLab CI部署:Runner部署及遇到的问题 1.Gitlab 2.创建群组及项目 3.找到项目独立的token 4.部署gitlab r ...
- GitLab 搭建 群组Runner
下载 GitLab Runner 下载地址(x64) 创建工作目录并复制 gitlab-runner.exe 注册 Runner 管理员模式运行 cmd ./gitlab-runner.exe reg ...
- docker注册表回传失败 群晖6.2_Glances实时监视群晖运行状况
安装 在 docker 注册表中搜索 glances ,选择第一个 nicolargo/glances,版本 latest. 端口 环境 运行 发现问题 在浏览器中输入 http://群晖IP:612 ...
- 第四十四章 微服务CICD(6)- gitlab + jenkins + docker + k8s
总体流程: 在开发机开发代码后提交到gitlab 之后通过webhook插件触发jenkins进行构建,jenkins将代码打成docker镜像,push到docker-registry 之后将在k8 ...
- Ubuntu GitLab CI Docker ASP.NET Core 2.0 自动化发布和部署(1)
相关博文: Ubuntu 简单安装和配置 GitLab Ubuntu 简单安装 Docker Ubuntu Docker 简单安装 GitLab Ubuntu Docker 安装和配置 GitLab ...
- Centos7系统下部署Gitlab+Jenkins+Docker 实现自动化部署项目
流程:本地->Gitlab->Jenkins->Docker ps:这一套组件蛮吃内存的,我虚拟机分配6G几乎占满 1.安装Docker yum install -y docker ...
- 【gitlab+jenkins+docker】第一节 基础环境介绍与准备
[gitlab+jenkins+docker]手把手教你搭建基于gitlab+jenkins+docker的项目的自动化部署流程 架构 环境介绍 docker安装 docker-compose安装(二 ...
最新文章
- chown -r oracle:oinstall /oracle,ORA-17503: 因为CHOWN -R ORACLE:OINSTALL 导致的
- 底部固定菜单_【悬浮菜单】安卓悬浮amp;手势助手
- 特殊的IP地址与端口
- 推荐几本书,这些书.Net程序员最好要看
- 稳定性测试怎么测_心理测试:选择你喜爱的一种食物,测你2020年的运势怎么样...
- oracle利用游标添加数据库,Oracle数据库游标的类型及使用实例全解
- pytorch神经网络解决回归问题(非常易懂)
- c++中变量名和变量值
- matlab里wblrnd函数,matlab随机函数
- 税务会计实务【15】
- python用input输入整数列表_Python用input输入列表的方法
- EPLAN史上最全部件库,官网下载,部件宏,EDZ格式,239G,导入后一劳永逸
- Qt 之显示网络图片
- BLE4.0广播连接过程的底层剖析
- 登康口腔冲刺上市:销售费用远高于研发,旗下品牌包括冷酸灵等
- Big O, Big Omega, Big Theta的含义
- win10添加照片查看器
- 电脑配置ip--host修改ip地址然后刷新操作-win10
- 推荐 10 个节省时间的 Mac 键盘快捷键
- ChatGPT:开启智能对话的未来
热门文章
- Verilog学习 | 数字下变频与脉冲压缩的综合仿真与硬件实现
- Java——Arrays 类
- R语言:方差分析,单因素方差分析,单个协变量的单因素方差分析,双因素方差分析,多元方差分析
- 大学心理学课本_大学心理学的教材依次(全部)都有哪些?
- Python 统计分析--单因素方差分析
- macpro如何清理磁盘空间_在MacBook上,释放磁盘空间的7种方法
- 《HelloGitHub》第 71 期
- python win32com 批量加密excel 新增sheet 调整sheet顺序
- 如何彻底卸载AutoCAD 2018版
- 995. Minimum Number of K Consecutive Bit Flips(K 连续位的最小翻转次数)解法(C++ 注释)