Gitlab:docker通过令牌登录失败

Gitlab:docker通过令牌登录失败,docker,token,gitlab,Docker,Token,Gitlab,我正在尝试使用gitlab CI runner,但在尝试使用令牌登录时确实出现了此错误 $ docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY Warning: failed to get default registry endpoint from daemon (Got permission denied while trying to connect to the Docker daemon socket at uni

我正在尝试使用gitlab CI runner,但在尝试使用令牌登录时确实出现了此错误

$ docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
Warning: failed to get default registry endpoint from daemon (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.26/info: dial unix /var/run/docker.sock: connect: permission denied). Using system default: https://index.docker.io/v1/
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/auth: dial unix /var/run/docker.sock: connect: permission denied
ERROR: Job failed: exit status 1
我可以使用我的用户/pwd通过提示符进行
docker登录
,但不能使用令牌。我做错了什么

跑步者是一名空壳跑步者

gitlab ci.yml

stages:
  - build
  - deploy

before_script:
  - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY

Gitlab runner未设置为docker组的用户

sudo usermod -aG docker gitlab-runner

没有回答这个问题,但这里有一个相关的问题:不幸的是,这没有帮助:-(你把你的用户添加到Docker组了吗?@JoséAntonioLópez谢谢。就这么简单。。。