gitlab-runner镜像: gitlab官网提供的,在docker hub可以直接查询到的镜像 1、获取镜像 找到gitlab-runner镜像,登录docker hub官网,在其中搜索gitlab-runner,找到gitlab官网发出来的镜像即可,下载量最大的就是,镜像带有gitlab的官网认可。 docker pull yrzr/gitlab-ce-arm64v8:latest docker pull gitlab/gitlab-r...
接着我们使用 Docker 去下载gitlab的镜像,Docker 下载 Gitlab 镜像的命令如下所示: docker pull gitlab/gitlab-ce 1. 命令执行完毕之后,Docker 返回的信息如下图所示: 在上图中可以看到下载进行已经完成,这个下载的时间会根据你网速来决定,接着我们可以通过查看镜像列表来确认是否下载成功,执行命令如下所示: docke...
第一种,通过shell execotor可以不必将你的gitlab-runner以docker的方式运行,同时,需要你将gitlab-runner加入到docker组,这样gitlab-runner就可以执行docker的命令了。 第二种,Docker in Docker的方式需要docker container获取privilege的权限。他的含义是①executor的类型是docker②runner通过docker提供的镜像来执行docker命令。
通过commit方法制作镜像会成为黑盒,且不容易维护,而且没提交一次,都会增大镜像的容量,因此采用dockerfile的形式制作镜像, commit适合用于保存犯罪现场。对应操作记录docker通过commit制作带Gradle和java环境的镜像
executor,使用docker。 通过docker-image指定一个docker镜像。这里使用的是docker:latest。 通过docker-volumns挂载本地目录: -- 挂载docker.sock是为了docker:latest镜像操控runner服务器的docker服务; -- 挂载.m2文件夹,是为了避免maven每次编译项目时都重新下载jar包。
// 下载镜像docker pull gitlab/gitlab-runner:v14.8.3 1. 2. 启动镜像 // 启动镜像,映射到本地docker run-itd--restart=always--name gitlab-runner \-v/data/gitlab-runner/config:/etc/gitlab-runner \-v/var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:v14.8.3 ...
注册一个跑Docker的Runner 我们现在再注册一个Runner的,这个是以docker为executor的,注册时它会指定一个镜像,等流水线启动的时候开始以该镜像启动一个容器,等流水线完成时这个容器就停止了,等下次流水线启动时再运行。 gitlab-runner register Runtime platform arch=amd64 os=linux pid=12136 revision=f761588f ve...
1、拉取Runner镜像并启动 代码语言:javascript 复制 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 2、进入Runner容器内 ...
registry-mirrors: docker镜像地址 insecure-registries: Registry镜像私服地址 在/usr/local/docker/runner/environment目录下创建Dockerfile FROM gitlab/gitlab-runner:v11.0.2 MAINTAINER Lusifer <topsale@vip.qq.com> # 修改软件源 RUN echo 'deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted univ...
docker-compose.yaml 代码语言:javascript 复制 version:"3.9"services:gitrunner:image:'gitlab/gitlab-runner'container_name:"gitlab-runner"restart:alwaysvolumes:-'./data/config:/etc/gitlab-runner'-'./data/cache:/tmp/cache'-'./data/ssl:/etc/gitlab-runner/certs/'-'/usr/bin/docker:/usr/bin/...