让人困惑的是其它一些executor:比如Docker-SSH和Docker-SSH+machine,还好从 GitLab Runner 10.0 开始, 这两者就被废弃了,并且将在后续某个版本中移除;还有Docker machine,这个概念原本是 Docker 提出的,但是后面同样被 Docker 弃用了,只是 GitLab 为了向前兼容保留了下来,也可以不用细究。 对于docker executor 来说...
container_name: gitlab-runner restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock - ./runner-config:/etc/gitlab-runner 在终端中,进入到该文件夹,并运行以下命令启动GitLab和GitLab Runner: docker-composeup-d Docker将自动下载GitLab和GitLab Runner的镜像,并在后台运行两个容器。
docker run--rm-v/srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register \--non-interactive \--executor"docker"\--docker-image alpine:latest \--url"http://192.168.137.130/"\--registration-token"wgqg6_2Si-7RfgKbyYnL"\--description"20211028-register-runner"\--tag-list...
新建一个测试文件夹,用于存放Dockerfile和docker-compose.yml mkdir /home/test 在test中新建Dockerfile # 继承 gitlab/gitlab-runner 镜像FROM gitlab/gitlab-runner:latest# 设置node版本18ENV NODE_VERSION18# 下载并安装nodeRUN apt-get install -y curl&&\curl -fsSL https://deb.nodesource.com/setup_$N...
这和docker 官方的docker in docker容器类似,都是在容器内部运行独立的 docker daemon 进程。还有一种简单方式实现容器内部使用 docker,就是将宿主机的 docker daemon socke 挂载到容器里,然后容器里的 docker cli 调用该 socket 进行创建容器、构建镜像等,常用于 CI/CD 流水线。
docker run --name gitlab-runner -d \ --restart always \ --volume /你的挂载目录/volumes/gitlab/runner:/etc/gitlab-runner \ --volume /var/run/docker.sock:/var/run/docker.sock \ gitlab/gitlab-runner:latest 3.2.2.注册runner到gitlab(以配置group共享的runner为例) 打开gitlab登录->进入某...
Run thegitlab-runnerDocker image by using thedocker run -d [options] <image-uri> <runner-command>command. When you rungitlab-runnerin a Docker container, ensure the configuration is not lost when you restart the container. Mount a permanent volume to store the configuration. The volume can...
2. 用 docker 部署 gitlab-runner。官方文档上有两种启动方式,分别是使用系统本地目录挂载启动和docker 卷启动,我这里用系统本地目录挂载。 3. 在启动runner 时可以加“--ip” 选项指定容器IP。我这里没加。 详见官网:Run GitLab Runner in a container | GitLab ...
一、gitlab-runner简介 二、docker搭建gitlab-runner 三、集成gitlab CI/CD流水线 1、注册runner到gitlab服务器(以我目前应用的runner为例) 2、注册结果如下图 3、注册完config.toml配置如下 四、config-toml配置简介 1、全局配置 2、[[runners]]部分 ...