Gitlab-Runner设置并发数
[root@Gitlab-Runner ~]# vim /etc/gitlab-runner/config.toml
## 并发数,默认1
concurrent = 10
check_interval = 0
[[runners]]
name = "Gitlab-Runner"
url = "http://172.16.15.35"
token = "23391af58ee066e57008808e893aa3"
executor = "shell"
[runners.cache]
[root@Gitlab-Runner ~]# gitlab-runner restart
第一
种情况 gitlab-runner用户执行 docker-compose 命令时异常
[gitlab-runner@master ~]$ docker-compose build
ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?
If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
[gitlab-runner@master ~]$
第二
种情况 执行 docker 命令没有权限
[gitlab-runner@master ~]$ docker images
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.27/images/json: dial unix /var/run/docker.sock: connect: permission denied
[gitlab-runner@master ~]$
原因
是gitlab-runner用户没有执行docker命令的权限,解决办法是将gitlab-runner用户加入到docker用户组
[gitlab-runner@master ~]$ sudo gpasswd -a ${USER} docker
正在将用户"gitlab-runner"加入到"docker"组中
[gitlab-runner@master ~]$
# 重新连接终端