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 ~]$
# 重新连接终端

分类: Git

毛巳煜

高级软件开发全栈架构师