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相关推荐

  1. 使用docker 注册runner

    获取gitlab 信息 需要从gitlab中获取两个信息,一个是gitlab的域名,一个是需要注册runner的token gitalb 的runner按照范围可以有三种 全局类型即整个gitlab ...

  2. 安装gitlab-runner,注册runner到gitlab

    首先服务器要安装gitlab gitlab服务器如果低于9.0版本,gitlab-runner要选低版本 这里gitlab 版本 8.8.0, gitlab-runner版本 v1.11.1 gitl ...

  3. Angular gitlab持续集成之runner配置

    gitlab持续集成 安装Runner 正常安装 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s ...

  4. GitLab CI部署:Runner部署及遇到的问题

    GitLab CI部署:Runner部署及遇到的问题 GitLab CI部署:Runner部署及遇到的问题 1.Gitlab 2.创建群组及项目 3.找到项目独立的token 4.部署gitlab r ...

  5. GitLab 搭建 群组Runner

    下载 GitLab Runner 下载地址(x64) 创建工作目录并复制 gitlab-runner.exe 注册 Runner 管理员模式运行 cmd ./gitlab-runner.exe reg ...

  6. docker注册表回传失败 群晖6.2_Glances实时监视群晖运行状况

    安装 在 docker 注册表中搜索 glances ,选择第一个 nicolargo/glances,版本 latest. 端口 环境 运行 发现问题 在浏览器中输入 http://群晖IP:612 ...

  7. 第四十四章 微服务CICD(6)- gitlab + jenkins + docker + k8s

    总体流程: 在开发机开发代码后提交到gitlab 之后通过webhook插件触发jenkins进行构建,jenkins将代码打成docker镜像,push到docker-registry 之后将在k8 ...

  8. Ubuntu GitLab CI Docker ASP.NET Core 2.0 自动化发布和部署(1)

    相关博文: Ubuntu 简单安装和配置 GitLab Ubuntu 简单安装 Docker Ubuntu Docker 简单安装 GitLab Ubuntu Docker 安装和配置 GitLab ...

  9. Centos7系统下部署Gitlab+Jenkins+Docker 实现自动化部署项目

    流程:本地->Gitlab->Jenkins->Docker ps:这一套组件蛮吃内存的,我虚拟机分配6G几乎占满 1.安装Docker yum install -y docker ...

  10. 【gitlab+jenkins+docker】第一节 基础环境介绍与准备

    [gitlab+jenkins+docker]手把手教你搭建基于gitlab+jenkins+docker的项目的自动化部署流程 架构 环境介绍 docker安装 docker-compose安装(二 ...

最新文章

  1. chown -r oracle:oinstall /oracle,ORA-17503: 因为CHOWN -R ORACLE:OINSTALL 导致的
  2. 底部固定菜单_【悬浮菜单】安卓悬浮amp;手势助手
  3. 特殊的IP地址与端口
  4. 推荐几本书,这些书.Net程序员最好要看
  5. 稳定性测试怎么测_心理测试:选择你喜爱的一种食物,测你2020年的运势怎么样...
  6. oracle利用游标添加数据库,Oracle数据库游标的类型及使用实例全解
  7. pytorch神经网络解决回归问题(非常易懂)
  8. c++中变量名和变量值
  9. matlab里wblrnd函数,matlab随机函数
  10. 税务会计实务【15】
  11. python用input输入整数列表_Python用input输入列表的方法
  12. EPLAN史上最全部件库,官网下载,部件宏,EDZ格式,239G,导入后一劳永逸
  13. Qt 之显示网络图片
  14. BLE4.0广播连接过程的底层剖析
  15. 登康口腔冲刺上市:销售费用远高于研发,旗下品牌包括冷酸灵等
  16. Big O, Big Omega, Big Theta的含义
  17. win10添加照片查看器
  18. 电脑配置ip--host修改ip地址然后刷新操作-win10
  19. 推荐 10 个节省时间的 Mac 键盘快捷键
  20. ChatGPT:开启智能对话的未来

热门文章

  1. Verilog学习 | 数字下变频与脉冲压缩的综合仿真与硬件实现
  2. Java——Arrays 类
  3. R语言:方差分析,单因素方差分析,单个协变量的单因素方差分析,双因素方差分析,多元方差分析
  4. 大学心理学课本_大学心理学的教材依次(全部)都有哪些?
  5. Python 统计分析--单因素方差分析
  6. macpro如何清理磁盘空间_在MacBook上,释放磁盘空间的7种方法
  7. 《HelloGitHub》第 71 期
  8. python win32com 批量加密excel 新增sheet 调整sheet顺序
  9. 如何彻底卸载AutoCAD 2018版
  10. 995. Minimum Number of K Consecutive Bit Flips(K 连续位的最小翻转次数)解法(C++ 注释)