docker 创建gitlab-runner 容器

docker run -d  --privileged=true  --name gitlab-runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker gitlab/gitlab-runner:latest

创建完成之后,需要进入容器执行注册到gitlab的流程

如果容器的id是8开头

docker exec -it 8 /bin/sh

进入容器之后,输入命令

gitlab-runner register

接下来就是输入gitlab中的两项参数,第一项是gitlab的地址,第二项是gitlab的token,这些可以在下图中找到

之后就是输入runner的描述信息,可以随便输入

再之后就是非常重要的一项,tag,相当于给这个runner打一个标记,cicd中指定哪个runner来执行,就是通过tag来匹配的

之后就是此runner在什么环境下运行,我选的docker

如果选的docker,最后一项就是选择基础的镜像,输入之后,不出意外,runner就注册完成了

重启runner

现在虽然注册好了runner,但是docker的runner每次都会去下载镜像,所以需要修改runner的配置,配置文件的路径是上面启动runner的命令中配置的路径:/srv/gitlab-runner/config1,此路径下的config.toml 就是runner的配置文件

在volumes下面加上配置项:pull_policy = "if-not-present"

在volumes里面加上其它的目录,比如我使用maven镜像打包,在这里加上了宿主机maven仓库的地址(    volumes = ["/cache","/data/maven/repo:/data/maven/repo"])

完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在Linux上手动安装GitLab Runner的步骤: 1. 首先,确保你的系统已经安装了Docker。你可以通过运行以下命令来检查Docker是否已经安装: ```shell docker --version ``` 2. 下载并安装GitLab Runner的Docker镜像。运行以下命令: ```shell docker pull gitlab/gitlab-runner:latest ``` 3. 创建一个GitLab Runner的配置文件。你可以使用任何文本编辑器创建一个名为`config.toml`的文件,并将以下内容复制到文件中: ```shell concurrent = 1 check_interval = 0 [[runners]] name = "My Runner" url = "https://gitlab.com/" token = "YOUR_REGISTRATION_TOKEN" executor = "docker" [runners.docker] tls_verify = false image = "alpine:latest" privileged = false disable_entrypoint_overwrite = false oom_kill_disable = false disable_cache = false volumes = ["/cache"] shm_size = 0 [runners.cache] Insecure = false ``` 请确保将`YOUR_REGISTRATION_TOKEN`替换为你的GitLab Runner注册令牌。 4. 运行以下命令启动GitLab Runner容器: ```shell 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 ``` 这将创建一个名为`gitlab-runner`的容器,并将配置文件和Docker套接字挂载到容器中。 5. 确保GitLab Runner已经成功注册到GitLab服务器。你可以在GitLab服务器上的项目设置中找到注册令牌,并将其替换为步骤3中的配置文件中的`YOUR_REGISTRATION_TOKEN`。 6. 现在,你已经成功地在Linux上手动安装了GitLab Runner。你可以在GitLab服务器上创建和管理CI/CD作业,并使用GitLab Runner来执行这些作业。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值