gitlab镜像 : gitlab官网并没有提供M1芯片的镜像,使用的是下载量最大的镜像 gitlab-runner镜像: gitlab官网提供的,在docker hub可以直接查询到的镜像 1、获取镜像 找到gitlab-runner镜像,登录docker hub官网,在其中搜索gitlab-runner,找到gitlab官网发出来的镜像即可,下载量最大的就是,镜像带有gitlab的官网认可。
# cd;bash ~/docker/gitlab/runner/deploy.sh $1 $2 $3 $4 $5 $6 $7 $8 # 下边的命令,是在远程服务器上执行的 conName=$1 eonPort=$2 conPort=$3 images=$4 # 下边的命令,是在远程服务器上,停止和删除容器及image count=`docker ps -a |grep "$conName"|wc -l ` if [ $count -eq ...
首先,我们通过gitlab-runner的docker镜像运行gitlab-runner: docker run -itd --restart=always --name gitlab-runner -v $HOME/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest 在上面的命令中, 我们进行了两处挂载: -v $HOME/git...
五,gitlab runnser注册 docker exec gitlab-runner gitlab-runner register-n \--url http://192.168.1.211:8180/\--registration-token RNyQCDFogbs-Sh57ap4u \--tag-list runInDocker \--executor docker \--docker-image docker \--docker-volumes/root/.m2:/root/.m2 \--docker-volumes/root/.npm:...
2、注册runner # 进入容器 docker exec -it gitlab-runner /bin/bash # 注册runner gitlab-runner register # gitlab地址 Enter the GitLab instance URL (for example, https://gitlab.com/): http://192.168.3.11/ # token Enter the registration token: ...
2、gitlab-ci tags这个很重要,在项目构建流程yaml文件里面指定tag,就是匹配使用哪个tag的runner,这里我定义了hwy,回头再配置文件里面就指定这个tag。 3、executor:执行者可以有很多种,这里我们使用docker,方便构建执行。 4、Docker image:构建Docker image时填写的image名称,根据项目代码语言不同,指定不同的镜像。我这...
--docker-image alpine:latest \ --url "http://192.168.0.107:9080" \ # gitlab运行的地址 --registration-token "pVvFs4CKPNds1DsCzWtc" \ # gitlab中的key --description "first-register-runner" \ --tag-list "test-cicd,docker-cicd" \ # 自定义的runner名称 ...
打开docker-compose.yml文件,针对gitlab进行环境配置 version: '2.3' services: ... # 省略显示其他服务 ... gitlab: restart: always image: sameersbn/gitlab:13.0.6 depends_on: - redis - postgresql ports: - "10080:80" - "10022:22"
2、gitlab-ci tags这个很重要,在项目构建流程yaml文件里面指定tag,就是匹配使用哪个tag的runner,这里我定义了hwy,回头再配置文件里面就指定这个tag。 3、executor:执行者可以有很多种,这里我们使用docker,方便构建执行。 4、Docker image:构建Docker image时填写的image名称,根据项目代码语言不同,指定不同的镜像。我这...
2. 通过docker-image指定一个docker镜像。这里使用的是docker:latest。 3. 通过docker-volumns挂载本地目录: 挂载docker.sock是为了docker:latest镜像操控runner服务器的docker服务; 挂载.m2文件夹,是为了避免maven每次编译项目时都重新下载jar包。(后面.gitlab-ci.yml文件中使用了maven镜像) ...