docker安装gitlab-runner
参考文档:https://developer.aliyun.com/article/719968
1.1 安装命令
这里需要区分一下自签名证书,如果gitlab是自签名证书安装,则在gitlab-runner与gitlab通信时需要认证,下面分成两个部分启动,一个是不使用安装,一个是使用自签名证书安装
不使用自签名证书
使用下面的安装命令
docker run -d --name gitlab-runner --restart unless-stopped -v /software/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:alpine3.18使用自签名证书
将证书放到/software/gitlab-runner/config/cert路径下,并且改名为ca.crt。后面注册的时候会用到
docker run -d --name gitlab-runner --restart unless-stopped -e "CA_CERTIFICATES_PATH=/etc/gitlab-runner/cert" -v /software/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:alpine3.181.2 注册实例
在gitlab上获取注册令牌

按步骤执行命令(假设令牌为:aaaaa):
#进入容器
docker exec -it gitlab-runner bash
#注册实例
gitlab-runner register
#如果是自签名证书
gitlab-runner register --tls-ca-file=/etc/gitlab-runner/cert/ca.crt二、注册 runner
执行一下命令:
docker exec -it gitlab-runner gitlab-runner register \
--non-interactive \
--url "http://你的GitLab地址" \
--token "glrt-xxxxxxxxxxxxxxxx" \
--name "docker-runner" \
--executor "docker" \
--docker-image "alpine:latest" \
--tag-list "docker,linux"